我正在研究一堆不同的轻量级CMS,沙发CMS已经启动。它是如此令人难以置信的直截了当,我喜欢它!非常适合不时想要添加或编辑内容的客户。
对于网站,我将页脚包含在不同的模板中,但在其中一个模板上,我希望页脚与其他模板不同。
因此,所有模板都包含以下 php:
<?php require_once dirname(__FILE__) . "/includes/footer-scripts.html"; ?>
页脚脚本.html包含以下内容:
<script src="<cms:show k_site_link />js/global/jquery-1.11.1.min.js"></script>
<cms:if k_page_name=='users' >
<script src="<cms:show k_site_link />js/global/imagesloaded.min.js"></script>
</cms:if>
<script src="<cms:show k_site_link />js/scripts.js"></script>
希望在使用模板"users"时,将附加脚本加载到页面中。不幸的是,这不起作用。我不知道为什么,因为模板"用户.php"包含
<cms:template title="Users"/>
那么,如何定位具有条件的特定模板呢?
我认为你应该使用"k_template_name"而不是"k_page_name"。要测试的值将是"用户.php"(假设这是模板的名称)。
<cms:if k_template_name='users.php' >
<script src="<cms:show k_site_link />js/global/imagesloaded.min.js"></script>
</cms:if>
知道在任何位置使用哪些变量的一种简单方法是放置
<cms:dump />
或
<cms:dump_all />
在那个位置。您将看到所有可用变量及其值的列表。