TYPO3:元标记作者,如何同时使用姓名和电子邮件
TYPO3: meta tag author, how to use both name and email
html5 标准接受作者标签作为姓名和电子邮件:
<meta name="author" content="name, email@hotmail.com">
TYPO3 后端允许您在页面属性中将它们注册为 "Author Name"(字段:author
)和 "Author Email"(字段:author_email
),
我知道如何包含标签(我使用递归值):
page = PAGE
page {
meta {
author.data = levelfield :-1, author slide
author.override.field = author
}
}
如何使用错别字正确添加电子邮件?
您可能可以使用 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_localconf.php
:
$rootlinefields = &$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"];
if ($rootlinefields != '') {
$rootlinefields .= ' , ';
}
$rootlinefields .= 'author,author_email';
注意:
由于 author
和 author_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
}
}
}
}
}
}
像这样一个作者会滑动,但是只有当页面上有作者和电子邮件的组合时才会添加一个电子邮件...
html5 标准接受作者标签作为姓名和电子邮件:
<meta name="author" content="name, email@hotmail.com">
TYPO3 后端允许您在页面属性中将它们注册为 "Author Name"(字段:author
)和 "Author Email"(字段:author_email
),
我知道如何包含标签(我使用递归值):
page = PAGE
page {
meta {
author.data = levelfield :-1, author slide
author.override.field = author
}
}
如何使用错别字正确添加电子邮件?
您可能可以使用 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_localconf.php
:
$rootlinefields = &$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"];
if ($rootlinefields != '') {
$rootlinefields .= ' , ';
}
$rootlinefields .= 'author,author_email';
注意:
由于 author
和 author_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
}
}
}
}
}
}
像这样一个作者会滑动,但是只有当页面上有作者和电子邮件的组合时才会添加一个电子邮件...