2013-09-30 88 views
1

我試圖讓在參數頁面標題爲像一個鏈接:Typo腳本動態鏈接參數

index.php?id=1&mainsite=development 

「發展」的頁面標題

我已經嘗試:

[編輯]

50 = TEXT 
    50.value = get involved 
    50.typolink{ 
     parameter = 28 
     parameter.data = #you need something else than the title here 
     additionalParams.dataWrap = &mainsite={GP:type} 
     additionalParams.if.isTrue.data = GP:type 
     useCacheHash = 1 
     ATagParams = class='btn btn-primary btn1' 
    } 

Add parameter to link in typoscript

這個調用在COA中,鏈接應該變成不同的名稱爲&的參數類型= get_involved或& type = realize。我想,我拿這個標題或副標題。

如何在Typoscript中實現動態參數?

感謝,

ShaoKhan

+3

我很抱歉,但我不明白。 – Merec

回答

0

我的解決辦法,如果有人需要它:

50 = TEXT 
    50.value = get involved 
    50.typolink{ 
     parameter = 28 
     additionalParams.rawUrlEncode = 1 
     additionalParams.data = field:header 
     additionalParams.wrap = &type= | 
     ATagParams = class='btn btn-primary btn1' 
    } 

它會創建一個鏈接到28頁,並提出了GET PARAM &類型=末 的包裝包含的一部分的頭內容

鏈接看起來是這樣的:

http://localhost/index.php?id=28&type=dread_disease 

希望它會有所幫助。 _ 問題解決 _

+1

感謝downvoting。你能告訴我爲什麼嗎? –

0
50 = TEXT 
50.value = get involved 
50.typolink{ 
    parameter.data = #you need something else than the title here 
    additionalParams.dataWrap = &mainsite={GP:mainsite} 
    additionalParams.if.isTrue.data = GP:mainsite 
    useCacheHash = 1 
    ATagParams = class='btn btn-primary btn1' 
} 

您不能鏈接的標題直接,因爲TYPO3使用頁面的UID生成的內部鏈接。任何使用鏈接的真實頁面標題的方法都會導致一個外部URL,這不會讓您選擇additionalParams。

因此,您需要一個基於PHP的函數來生成標題中的UID,或者您必須提供的不僅僅是GP變量中的標題。