2011-07-07 44 views
11

Task1。在TypoScript我需要獲得頁面標題對於給定的頁面編號{$my_page_uid} 任務2。此頁標題要根據當前語言TypoScript:通過頁面獲取頁面標題

我需要這個標題的形式像temp.pTitle被收到,所以我可以做那麼 page.10 < temp.pTitle

+1

只是得到更新:這些答案中的任何一個都適合你嗎? – Mateng

回答

16

乍一看我想:哈哈!這是微不足道的......但實際上它不是。下面是第一部分聰明的解決方案我在german forum發現:

temp.pTitle = HMENU 
temp.pTitle { 
    special = list 
    special.value = {$my_page_uid} 
    1 = TMENU 
    1 { 
    NO { 
     doNotLinkIt = 1 
    } 
    } 
} 

不知道是否能解決語言的一部分,但它應該。

+1

這很聰明,+1 – konsolenfreddy

+0

爲什麼你會這樣做HMENU?由於語言要求? – tmt

+3

是的,否則你可以使用'data = DB:pages:{$ my_page_uid}:title' – Mateng

2
lib.pagetitle = RECORDS 
lib.pagetitle { 
    source.data = page:uid 
tables = pages 
conf.pages = TEXT 
conf.pages.field = nav_title 
} 

爲了得到當前頁面的標題:

lib.pagetitle = TEXT 
lib.pagetitle.field=title 
0

還有一個更簡單的解決方案..

10 = TYPOLINK 
10.parameter = [your_page_id] 

當你省略了。價值或點域,它自動將網頁標題作爲價值。這甚至適用於多種語言。

+0

stdWrap中沒有「doNotLinkit」屬性。 – maholtz

+0

對不起,應該在typolink – pduersteler

+0

沒有TYPOLINK cObject。 [內容對象(cObject)](https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Index.html#) –

14
temp.pTitle = TEXT 
temp.pTitle.data = DB:pages:{$my_page_uid}:title 
+0

這是IMHO最準確的解決方案! – mtness

+6

請記住,這不考慮語言疊加。 – lorenz