我正在尝试将描述和关键字的元标记添加到我的表达式引擎网站。
我的结构是这样的:我有一个在每个模板中调用的 {top} 片段
在 head 标签里面我有这个
{if segment_1 == ""}
Epic Software Group, Inc.
{if:else}
{exp:channel:entries channel="main|blog|projects" limit="1" disable="categories|category_fields|custom_fields|member_data|pagination"}
Epic Software Group, Inc. - {title}
{/exp:channel:entries}
{/if}
当我为一个页面编写描述时,它在所有地方都应用了相同的描述,我认为这是因为顶部代码段不知道信息的来源。另外,我无法在其他 channel 字段组中创建另一个同名的 channel 字段
我需要为每个 channel 创建一个 channel 字段,并在元标记中显示该 channel 条目的信息。
表达式引擎版本:2.11.2
câu trả lời hay nhất
使用布局可以更轻松地做到这一点:https://docs.expressionengine.com/v2/templates/layouts.html基本上,您将拥有一个包含基本模板的包装器模板,并将另一个模板的内容提供给该模板。这样您只需使用一次 channel:entries 标签即可设置所有数据。这是我设置变量的基本模板:
{layout="_partials/_wrapper"}
{exp:channel:entries
channel="pages"
disable="categories|pagination|member_data|relationships"}
{layout:set name="extra_header_content"}