沙发 CMS:如果模板==,然后做点什么


Couch CMS: if template== then do something

我正在研究一堆不同的轻量级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 />

在那个位置。您将看到所有可用变量及其值的列表。

相关文章: