2013-06-19 29 views
0

我使用擴展seo_dynamic_tag,這是一個用於TYPO3 SEO目的的奇妙插件。 它使用寄存器來存儲生成的元描述和關鍵字。後來在腳本中,頁面元數據是從這些寄存器填寫:Typoscript:以文本形式顯示寄存器值

page { 
    meta { 
     description { 
      field > 
      data = register:description 
     } 
     keywords { 
      field > 
      data = register:keywordss 
     } 
    } 
1000 < temp.seo 
} 

到目前爲止,它的工作原理是魅力。 但除此之外,我想在頁面上顯示一個TEXT對象,底部有meta描述。文本應該閱讀元描述和其他一些東西。這就是我需要你幫助的地方。 我試圖做「魔術」是這樣的:

temp.description = COA 
temp.description { 
    10 = TEXT 
    10.value = Meta description: {register:description} 
    stdWrap.insertData = 1 
} 
lib.footer < temp.description 

這根本不起作用。如果我想顯示其他內容,例如{page:title}或{date:y-m-d},則可以使用數據插入。對於註冊:xxx它不。 我已經花了很多時間來谷歌我想要的解決方案,但沒有成功:(

你知道我在這裏失蹤嗎? 我使用TYPO3 4.5.3(我知道我應該更新;))。

非常感謝您的幫助! :)

回答

0

您的stdWrap.insertData = 1應用於您的COA對象,而不是您的TEXT對象。你可以改爲設置10.insertData = 1或只寫如下:

10 = TEXT 
10.data = register:description 
+0

謝謝你的回答,但對我來說它沒有顯示任何東西。對於其他數據(例如日期:y-m-d)它可以工作並輸出文本,但不能用於寄存器。你有什麼想法,爲什麼? – bencuss

+0

也許寄存器填寫不正確?試試''debug:data''來看看你可以使用什麼。 – pgampe

+0

這是一個很好的觀點。你必須檢查你的登記冊是在哪裏填寫的。也許在您想要加載它的地方不可用。 http://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/LoadRegister/Index.html – Shufla