我正在研究一堆不同的轻量级CMS和Couch CMS。它是如此令人难以置信的直截了当,我喜欢它!非常适合现在和之后想要添加或编辑内容的客户。
对于网站,我将页脚包含在不同的模板中,但在其中一个模板中,我希望页脚与其他模板不同。
所以所有模板都包含以下php:
<?php require_once dirname(__FILE__) . "/includes/footer-scripts.html"; ?>
footer-scripts.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”时,会在页面中加载一个额外的脚本。不幸的是,这不起作用。我不知道为什么,因为模板“users.php”包含
<cms:template title="Users"/>
那么如何使用条件定位特定模板?
答案 0 :(得分:2)
我认为你应该使用&#39; k_template_name&#39;而不是&#39; k_page_name&#39;。要测试的值是&#39; users.php&#39; (假设这是您模板的名称)。
<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 />
在那个位置。您将看到所有可用变量及其值的列表。