Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3:元标记作者,如何使用姓名和电子邮件_Typo3_Metadata_Typoscript - Fatal编程技术网

TYPO3:元标记作者,如何使用姓名和电子邮件

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

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
    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“]
。否则将不会出现滑动。(需要将此复制到答案中)我更喜欢此解决方案,而不是已接受的解决方案,并在网站上自己使用它!谢谢我更喜欢此解决方案,而不是已接受的解决方案,并在网站上自己使用它!谢谢