在Component onRun方法中显示除default.htm之外的其他部分

时间:2017-10-06 08:37:23

标签: octobercms

如何在default.htm组件方法中显示除onRun之外的其他部分? 必须测试一些东西并根据结果显示特定的部分。

编辑: 另一个重要的一点是,其中一个部分需要特定的数据,所以如何传递它们

1 个答案:

答案 0 :(得分:3)

您只需检查树枝中的某些条件,然后在default.htm中包含正确的部分内容即可。例如:

{% if __SELF__.someCondition %}

    {% partial __SELF__ ~ '::file1' %}

{% else %}

    {% partial __SELF__ ~ '::file2' %}

{% endif %}

其中someCondition指的是组件的成员变量或方法。您甚至可以拥有更复杂的结构并明确检查某些值。查看twig documentation