我嘗試覆蓋擴展tx_seobasics的typoscript。在tx_seobasics SETUP.TXT我:Typoscript:覆蓋擴展的Typoscript
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
單獨爲每種語言設置的值。
plugin.tx_seobasics.10.stdWrap.stdWrap.append.data = page:title
這工作和而不是在模板中,我得到了定義的sitetitle:
所以我的第一個步驟/測試我加入我自己的模板的SETUP.TXT以下Typo腳本pagetitle as sitetitle。
現在我有2個問題:
解決第一個問題:覆蓋.data
與.value
取而代之的是場我想直接在Typo腳本添加值,我的想法是:
plugin.tx_seobasics.10.stdWrap.stdWrap.append.value = My own text
或
plugin.tx_seobasics.10.stdWrap.stdWrap.append = TEXT
plugin.tx_seobasics.10.stdWrap.stdWrap.append.value = My own text
這兩個選項不覆蓋任何東西,它仍然需要.data = TSFE:tmpl|sitetitle
。
那麼如何用.value
覆蓋.data
?
第二個問題:分別設置每種語言的值。
我的TypoScript SETUP.TXT看起來是這樣的:
[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個支架} }
。從來沒有想過,但假冒印刷品似乎不喜歡那樣。
**問題2 **:請問你的語言設置工作一般?您是否正確設置了「config.sys_language_uid」,「config.language」和「config.locale_all」? – undko
是的,它的作品,我設置你提到的屬性。我在語言文件中設置了'plugin.tx_news'的一些配置文件,似乎它們會產生問題。當我把它們拿出來的時候,它就有效當我將新配置放在'plugin.tx_news'之前時,它也可以工作。我將編輯我的問題併發布我的語言文件內容 – nbar
@undko 2右括號'}}'在語言文件末尾的同一行是問題所在。 – nbar