tx_news (ext:news / ringer): den news-title als seitentitel ausgeben

typoscrip0t beispiel um den titel der neuen news-extension von georgringer als seitentitel einzubinden für typo3 4.7 (GP statt GPvar !)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#default
page.headerData.5 = TEXT
page.headerData.5.field = subtitle
page.headerData.5.ifEmpty.field = title
page.headerData.5.wrap =|  -  {$pageTitle}
 
# auf der News Detailseite wird der Newstitel als Browsertitel ausgegeben
# id ändern!!
#[globalVar = TSFE:id=999999]
[PIDinRootline = 1,2,3]
### tt_news: prepare single title
#    temp.newsTitle = RECORDS
#    temp.newsTitle {
#        source = {GP:tx_ttnews|tt_news}
#        source.insertData = 1
#        tables = tt_news
#        conf.tt_news >
#        conf.tt_news = TEXT
#        conf.tt_news.field = title
#    }
 
### tx_news: prepare single title
temp.newsTitle = RECORDS
temp.newsTitle {
source = {GP:tx_news_pi1|news}
source.insertData = 1
tables = tx_news_domain_model_news
conf.tx_news_domain_model_news >
conf.tx_news_domain_model_news = TEXT
conf.tx_news_domain_model_news.field = title
}
 
page.headerData.5 >
page.headerData.5 = COA
page.headerData.5 < temp.newsTitle
page.headerData.5.wrap =|  -  {$pageTitle}
[global]

Kommentare (6)

  1. sushie.net" rel="external nofollow">sushie.net Antworten

    Mrz 26, 2013 at 16:22

    TS-condition für seiten titel wenn news-id übergeben wurde (anstatt per page-id):

    #für tx_news:
    [globalVar = GP:tx_news_pi1|news > 0]

    [global]

    #für tt_news:
    [globalVar = GP:tx_ttnews|tt_news > 0]

    [global]

  2. soma Antworten

    Dez 02, 2013 at 14:00

    hatte auch danach gesucht… funktioniert auch in TYPO3 6.x . Danke

    [globalVar = GP:tx_news_pi1|news > 0]
    temp.newsTitle = RECORDS
    temp.newsTitle {
    source = {GP:tx_news_pi1|news}
    source.insertData = 1
    tables = tx_news_domain_model_news
    conf {
    tx_news_domain_model_news >
    tx_news_domain_model_news = TEXT
    tx_news_domain_model_news {
    field = title
    noTrimWrap = || – {$pageTitle}|
    }
    }
    }
    page.headerData {
    10 >
    10 = COA
    10 < temp.newsTitle
    }
    [global]

    • snape Antworten

      Dez 02, 2014 at 13:03

      Leider funktioniert der snipet nicht mehr unter typo3 6.2:
      # newstitel als seitentitel
      [globalVar = GP:tx_news_pi1|news > 0]
      temp.newsTitle = RECORDS
      temp.newsTitle {
      source = {GP:tx_news_pi1|news}
      source.insertData = 1
      tables = tx_news_domain_model_news
      conf {
      tx_news_domain_model_news >
      tx_news_domain_model_news = TEXT
      tx_news_domain_model_news {
      field = title
      noTrimWrap = || – {$pageTitle}|
      }
      }
      }
      page.headerData {
      10 >
      10 = COA
      10 < temp.newsTitle
      }
      [global]
      Gabs hier irgendwelche Änderungen?

      • Tobias Antworten

        Dez 17, 2014 at 07:28

        Hallo Snape,

        ich habe das Snippet mit einer kleinen Anpassung unter Typo3 6.2 lauffähig gemacht. Ich hoffe es hilft dir weiter:

        [globalVar = GP:tx_news_pi1|news > 0]
        temp.newsTitle = RECORDS
        temp.newsTitle {
        source = {GP:tx_news_pi1|news}
        source.insertData = 1
        tables = tx_news_domain_model_news
        conf {
        tx_news_domain_model_news >
        tx_news_domain_model_news = TEXT
        tx_news_domain_model_news {
        field = title
        noTrimWrap = |||
        }
        }
        }
        page.headerData {
        10 >
        10 = COA
        10 < temp.newsTitle
        }
        [global]

  3. David Antworten

    Mai 28, 2015 at 07:51

    Hi,

    danke erstmal für das Snippet, funktioniert soweit. Allerdings habe ich so „nur“ den Seitentitel als title, z. B. „Startseite“. Was muss ich denn machen, damit ich beispielsweise „Seitentitel|Firma“ angezeigt bekomme?

    Und welche Änderungen müssten gemacht werden, damit der Subtitle im titel angezeigt wird?

    Danke!

  4. Peter Antworten

    Feb 21, 2016 at 22:47

    Ist zwar schon etwas älter aber weil ichs gerade gesucht hatte, hier die Antwort:

    Zeile 12

    noTrimWrap = || – firma |

Kommentieren?