首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typoscript:覆盖扩展名的Typoscript

Typoscript:覆盖扩展名的Typoscript
EN

Stack Overflow用户
提问于 2017-03-22 15:11:44
回答 1查看 816关注 0票数 1

我试图覆盖扩展tx_seobasics的打字本。在tx_seobasics setup.txt中有:

代码语言:javascript
复制
plugin.tx_seobasics {
    # Building the page title
    10 = TEXT
    10.data = page:tx_seo_titletag // page:title
    10.trim = 1
    10.stdWrap.stdWrap.append = TEXT
    10.stdWrap.stdWrap.append.data = TSFE:tmpl|sitetitle
    10.stdWrap.stdWrap.append.trim = 1
    10.stdWrap.stdWrap.append.required = 1
    10.stdWrap.stdWrap.append.if.isTrue = {$plugin.tx_seo.titleWrapAppendSiteTitle}
    10.stdWrap.stdWrap.append.noTrimWrap = | - ||
    10.stdWrap.noTrimWrap = {$plugin.tx_seo.titleWrap}
    10.stdWrap.insertData = 1
    10.htmlSpecialChars = 1
    10.wrap = <title>|</title>
    10.append < .5

    20 < .10
    20.wrap = <meta name="title" content="|" />
}

现在的想法是,我可以为每种语言设置单个10.stdWrap.stdWrap.append.data的值。

因此,我的第一步/测试是在我自己的模板的setup.txt中添加以下打字本:

代码语言:javascript
复制
plugin.tx_seobasics.10.stdWrap.stdWrap.append.data = page:title

这是可行的,而不是在模板中定义的站点标题,而是将页面标题作为站点标题。

现在我有两个问题:

解决了的第一个问题:.value覆盖.data

我不想在打字本中直接添加一个值,我的想法是:

代码语言:javascript
复制
plugin.tx_seobasics.10.stdWrap.stdWrap.append.value = My own text

代码语言:javascript
复制
plugin.tx_seobasics.10.stdWrap.stdWrap.append = TEXT
plugin.tx_seobasics.10.stdWrap.stdWrap.append.value = My own text

这两个选项都不会覆盖任何内容,而且仍然需要.data = TSFE:tmpl|sitetitle

那么如何用.data覆盖.value

第二个问题:分别为每种语言设置值。

我的打字本setup.txt如下所示:

代码语言:javascript
复制
[globalVar = GP:L = 1]
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_template/Configuration/TypoScript/setup-ch.txt">
[global]

[globalVar = GP:L = 2]
 <INCLUDE_TYPOSCRIPT: source="FILE:EXT:my_template/Configuration/TypoScript/setup-en.txt">
[global]

编辑:--我的语言文件中有一个错误:我关闭了同一行的2方括号} }。从来没有想过,但打字本似乎不喜欢这样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-22 18:03:05

目前,我不知道语言条件问题,但是对于覆盖.data,您应该首先尝试清空数据:

代码语言:javascript
复制
plugin.tx_seobasics.10.stdWrap.stdWrap.append.data >
plugin.tx_seobasics.10.stdWrap.stdWrap.append.value = My own text
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42955653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档