我使用以下方式设置了描述元数据:
page.meta.description.field = description
我可以这样做,以便子页面使用最近一页的描述吗?
因此,如果根页面具有description1,则所有子页面都使用它,除非子页面具有自己的描述2,在这种情况下,它和它的任何子页面都将使用description2等等。
答案 0 :(得分:7)
两部分:
:
page.meta.description.data = levelfield:-1, description, slide
将字段添加到应滑动的字段:
$GLOBALS['TYPO3_CONV_VARS']['FE']['addRootLineFields'] = 'description';
加入:
除了直接滑动到第一个非空条目外,您还可以选择collect沿路径的所有条目:
.slide
如果设置且select命令找不到内容元素,则会遍历rootLine,直到找到一些内容为止。
可能的值是" -1" (滑回到siteroot)," 1" (仅限当前级别)和" 2" (从一个级别回来)。将-1与collect结合使用:
.slide.collect
:( integer / stdWrap)如果设置,将收集当前页面和父页面上找到的所有内容元素。否则,滑动将在第一次击中后停止。将此值设置为要收集的级别数量,或使用" -1"收集到siteroot
.slide.collectFuzzy
:( boolean / stdWrap)仅在收集模式下有用。如果在收集模式下未找到指定深度的内容元素,则进一步遍历,直到至少发生一次匹配。
.slide.collectReverse
:( boolean / stdWrap)收集模式中元素的反向顺序。如果设置,当前页面的元素将位于底部。
答案 1 :(得分:1)
你不应该这样做 - 你会在谷歌网站管理员工具中收到一堆错误消息抱怨重复的元标记。谷歌不喜欢这个...它是一种重复的内容。
观看来自Google evangalist Matt Cutts的视频:http://searchengineland.com/googles-matt-cutts-dont-duplicate-your-meta-descriptions-177706
“简而言之,最好让Google为您的网页自动创建代码段,而不是重复元描述。”