2014-02-24 93 views
0

我有几个tt_news类别项和子页面上的这些类别属于,例如:TYPO3标题标签

  • www.example.com/typo3/category/typoscript.html - id=1
  • www.example.com/other/category/seo.html - id=2

我有以下TS谁 “连接” 页面标题和类别名称:

[globalVar = TSFE:id = 1] 
temp.newsTitle = RECORDS 
temp.newsTitle { 
    source = {GP:tx_ttnews|cat} 
    source.insertData = 1 
    tables = tt_news_cat 
    conf.tt_news_cat > 
    conf.tt_news_cat = TEXT 
    conf.tt_news_cat.field=title 
    wrap = <title>TYPO3 -|</title> 
} 
page.config.noPageTitle = 2 
page.headerData.30 > 
page.headerData.30 < temp.newsTitle 
[global] 


[globalVar = TSFE:id = 2] 
temp.newsTitle = RECORDS 
temp.newsTitle { 
    source = {GP:tx_ttnews|cat} 
    source.insertData = 1 
    tables = tt_news_cat 
    conf.tt_news_cat > 
    conf.tt_news_cat = TEXT 
    conf.tt_news_cat.field=title 
    wrap = <title>Other -|</title> 
} 
page.config.noPageTitle = 2 
page.headerData.30 > 
page.headerData.30 < temp.newsTitle 
[global] 

在输出页面的标题是这样的:

  • TYPO3 - Typo脚本
  • 其他 - SEO

是否有可能这两个值全球连接(不globalVar = TSFE:id = 3)?

我尝试用这些,但它没有工作:

[globalVar = GP:tx_ttnews|cat > 0] 
lib.newsTitle = COA 
lib.newsTitle { 

10 = TEXT 
10.field = title 
10.noTrimWrap = ||: | 

20 = RECORDS 
20 { 
    source = {GP:tx_ttnews|cat} 
    source.insertData = 1 
    tables = tt_news_cat 
    conf.tt_news_cat > 
    conf.tt_news_cat = TEXT 
    conf.tt_news_cat.field=title 
} 
wrap = <title>|</title> 
} 

page.config.noPageTitle = 2 
page.headerData.30 > 
page.headerData.30 < temp.newsTitle 
[global] 
+0

您似乎在手动构建分类树。你有没有使用子类别的原因? (和更新的分机:新闻?) – Urs

+0

这是更干净(对我来说),我可以控制什么投入现场。我会转移到分机:新闻,但它需要时间(我喜欢tt_news:P) – Adrian

回答

1

什么insertData的包装?

temp.newsTitle = RECORDS 
    temp.newsTitle { 
     source = {GP:tx_ttnews|cat} 
     source.insertData = 1 
     tables = tt_news_cat 
     conf.tt_news_cat > 
     conf.tt_news_cat = TEXT 
     conf.tt_news_cat.field=title 
     stdWrap.wrap = <title>{page:title} -|</title> 
     stdWrap.insertData = 1 
    } 

如果可行,甚至可以尝试不使用stdWrap。

+0

它的工作原理 - 但必须是stdWrap - 谢谢你! – Adrian