在expressionengine中include标签和embed标签有什么区别?

时间:2012-10-23 15:17:26

标签: expressionengine

表达式引擎的讨论论坛模块在其模板中使用{include:file}标记,例如forum_themes / developer / forum_index / main_forum_list.html:

{include:table_heading}
{include:table_rows}
{include:table_footer}

我搜索了包含标记文档,但我无法在任何地方找到它?什么是包含标签以及何时/何地应该使用?它是否特定于讨论论坛模块?

5 个答案:

答案 0 :(得分:9)

我无法谈论{include:file}标记的范围,但是对于大多数用途,{embed}标记是您将在ExpressionEngine中用于包含/嵌入其他代码位的标记。

其他替代方案(取决于您希望在网页中包含的信息)包括Snippets,全局变量或更复杂的信息LowVariables

答案 1 :(得分:8)

论坛很难定制,文档很少,但论坛的内容基本上是一个嵌入。

为了自定义您的论坛,我建议您在Devot上的Scaffold Theme使用:ee

答案 2 :(得分:7)

还应注意,{include:file}仅适用于论坛模板代码,大多数标准EE代码(例如{embed}标签)在论坛模板中不起作用。为什么?我不知道,但dems da规则。 :)

答案 3 :(得分:4)

{include:XXX}标记没有文档,因为它仅用于论坛模板。

您永远不会在普通EE模板中使用此标记。在EE模板中,您将根据需要使用{embed =“group / template”}标记或代码段。

答案 4 :(得分:0)

除了将模板相互嵌入之外,您还可以为模板创建共享布局。可以将布局视为包装模板或反向嵌入。要使用模板,请在模板顶部使用{layout =“”}标记:

{layout =“ template_group / template”}