6

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

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

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

4

5 回答 5

9

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

其他替代方案,具体取决于您希望在页面中包含的信息,是Snippets、 Global Variables 或对于更复杂的信息LowVariables

于 2012-10-23T15:51:55.737 回答
8

论坛很难定制,文档也很少,但论坛的包含本质上是一个嵌入。

对于自定义您的论坛,我建议您查看使用Devot:ee 上的Scaffold Theme

于 2012-10-23T20:51:32.790 回答
7

It should also be noted that {include:file} only work in the forum template code and most standard EE tags (such as the {embed} tag) don't work in the forum templates. Why? I don't know, but dems da rules. :)

于 2012-10-23T17:50:25.880 回答
4

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

你永远不会在普通的 EE 模板中使用这个标签。在 EE 模板中,您将根据需要使用 {embed="group/template"} 标记或 Snippet。

于 2012-10-24T01:11:49.377 回答
0

除了相互嵌入模板外,您还可以为模板创建共享布局。布局可以被认为是包装模板或反向嵌入。要使用模板,请使用模板顶部的 {layout=""} 标签:

{layout="template_group/template"}

于 2020-12-07T05:40:34.543 回答