首页 > 解决方案 > TYPO3:元标记作者,如何同时使用姓名和电子邮件

问题描述

html5 标准接受作者标签作为姓名和电子邮件:

<meta name="author" content="name, email@hotmail.com">

TYPO3 后端允许您在页面属性中将它们注册为“作者姓名”(字段:)author和“作者电子邮件”(字段:)author_email

我知道如何包含标签(我使用递归的值):

page = PAGE
page {
    meta {
        author.data = levelfield :-1, author slide
        author.override.field = author
    }
}

如何使用打字稿正确添加电子邮件?

标签: typo3metadatatyposcript

解决方案


您可能可以使用 acObject来连接 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';

注意:
作为authorauthor_email独立滑动,您可能会从不同页面获得混合内容


推荐阅读