TYPO3:元标记作者,如何使用姓名和电子邮件
html5标准接受作者标签作为姓名和电子邮件:TYPO3:元标记作者,如何使用姓名和电子邮件,typo3,metadata,typoscript,Typo3,Metadata,Typoscript,html5标准接受作者标签作为姓名和电子邮件: <meta name="author" content="name, email@hotmail.com"> 如何使用打字脚本正确添加电子邮件?您可能可以使用cObject将COA中的两个字段连接起来 page.meta.author.cObject = COA page.meta.author.cObject { 10 = TEXT 10.data = levelfield :-1, author slide
<meta name="author" content="name, email@hotmail.com">
如何使用打字脚本正确添加电子邮件?您可能可以使用
cObject
将COA中的两个字段连接起来
page.meta.author.cObject = COA
page.meta.author.cObject {
10 = TEXT
10.data = levelfield :-1, author slide
10.noTrimWrap = ||, |
20 = TEXT
20.data = levelfield :-1, author_email slide
20.noTrimWrap = ||, |
stdWrap.subString = 0,-2
}
由于并非所有字段都准备好滑动,您需要声明这些附加字段以进行滑动。这可以在安装工具或扩展中完成。扩展解决方案:在
ext\u localconf.php
中插入:
$rootlinefields = &$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"];
if ($rootlinefields != '') {
$rootlinefields .= ' , ';
}
$rootlinefields .= 'author,author_email';
注意:作为
author
和author\u email
的独立幻灯片,您可能会从不同页面获得混合内容您可能可以使用一个cObject
,它将COA中的两个字段连接起来
page.meta.author.cObject = COA
page.meta.author.cObject {
10 = TEXT
10.data = levelfield :-1, author slide
10.noTrimWrap = ||, |
20 = TEXT
20.data = levelfield :-1, author_email slide
20.noTrimWrap = ||, |
stdWrap.subString = 0,-2
}
由于并非所有字段都准备好滑动,您需要声明这些附加字段以进行滑动。这可以在安装工具或扩展中完成。扩展解决方案:在
ext\u localconf.php
中插入:
$rootlinefields = &$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"];
if ($rootlinefields != '') {
$rootlinefields .= ' , ';
}
$rootlinefields .= 'author,author_email';
注意:作为
author
和author\u email
的独立幻灯片,您可能会从不同页面获得混合内容受Bernd的启发,我有一些半工作:
page {
meta {
author.cObject = COA
author.cObject {
10 = TEXT
10 {
data = levelfield :-1, author, slide
override.field = author
wrap = |
}
20 = TEXT
20 {
field = author_email
noTrimWrap = |, ||
if {
isTrue.field = author_email
isTrue = 1
isTrue.if {
isTrue.field = author
}
}
}
}
}
}
像这样,作者会滑动,但只有当页面上有作者和电子邮件的组合时,才会添加电子邮件…受Bernd启发,我有一个半工作的东西:
page {
meta {
author.cObject = COA
author.cObject {
10 = TEXT
10 {
data = levelfield :-1, author, slide
override.field = author
wrap = |
}
20 = TEXT
20 {
field = author_email
noTrimWrap = |, ||
if {
isTrue.field = author_email
isTrue = 1
isTrue.if {
isTrue.field = author
}
}
}
}
}
}
像这样,作者会滑动,但只有当页面上有作者和电子邮件的组合时,才会添加电子邮件…谢谢,这让我有了工作(如果在包装前添加
10.override.field=author
和20.override.field=author\u email
,子字符串对我不起作用,我在摆弄if.isTrue
),但实际上混合内容是一个扰流板…覆盖不应该是必需的,因为-1
表示当前级别。您可能是对的,我使用ext:t3sbootstrap,这可能会影响,如果我不添加它,我将不会得到任何输出…那么我怀疑滑动机制。您是否声明了滑动安装工具的添加字段?将它们添加到$GLOBALS[“TYPO3_CONF_VARS”][“FE”][“addRootLineFields”]
。否则就不会有滑动。(需要将此复制到答案中)谢谢,这让我有了一些工作(如果你添加10.override.field=author
和20.override.field=author\u email
在包装之前,子字符串对我不起作用,我正在摆弄if.isTrue
)但事实上,混合内容是一个扰流器…覆盖(s)不应该是必需的,因为-1
表示当前级别。您可能是对的,我使用ext:t3sbootstrap,这可能会影响,如果我不添加它,我将不会得到任何输出…那么我怀疑滑动机制。您是否声明了滑动安装工具的添加字段?将它们添加到$GLOBALS[“TYPO3_CONF_VARS”][“FE”[”addRootLineFields“]
。否则将不会出现滑动。(需要将此复制到答案中)我更喜欢此解决方案,而不是已接受的解决方案,并在网站上自己使用它!谢谢我更喜欢此解决方案,而不是已接受的解决方案,并在网站上自己使用它!谢谢