我一直试图只在Expressionengine
中的某些entry_id上显示某些内容{if entry_id =“33”} ...显示某些内容 {/如果}
这在eemcs中甚至可能吗?
感谢
答案 0 :(得分:2)
当然 - 但您需要在提供该变量的标记对中使用{entry_id}变量。例如,在{exp:channel:entires}标记对中。
如果您在URI中使用url_titles,则可能需要考虑使用分段变量。例如:
{if segment_2 == "blog-post"} You're on a blog post{if}
答案 1 :(得分:1)
这就是所谓的EE中的简单条件,它足够快。
在EE中要记住的一个非常重要的事情是标准if:else / else:如果高级条件的例程可能非常慢,主要是因为EE呈现所有代码段然后运行其if:else魔术。如果您发现自己测试了许多ID或组,则会逐渐降低网站的速度。实际上,有时EEs解析顺序可以在以下情况下停止:否则完全正常运行。
相反,请考虑Mark Croxton's Switchee,这是一个非常棒的免费插件,可让您拥有尽可能多的条件,甚至是嵌套条件,而不会减速。它只解析条件,然后在触发时,足够聪明地下降并运行正确的代码段: