2014-10-03 38 views
0

我有一個Typo3應用程序,我想在顯示生成日期的所有頁面的HTML源代碼中留言(用於調試目的:我們有多個Varnish和多個Typo3實例)類似的東西:在所有Typo3頁面中添加生成日期

<!-- generated by TYPO3: 2014/09/25 at 11:23:15 --> 

什麼是實現這個最簡單的方法?

回答

2

的基本的東西是這樣的(假設你的頁面對象被稱爲page,headerData.10是未使用的,否則):

page.headerData.10 = TEXT 
page.headerData.10 { 
    stdWrap { 
     data = date: U 
     strftime = %Y/%m/%d at %H:%M:%S 
     noTrimWrap = |<!-- generated by TYPO3: | -->| 
    } 
} 

有一個警告但:在頁面的不同部分可以有不同的年齡段。它們可以是非緩存的,也可以是非緩存的,然後用stdWrap.cache屬性或許多其他的東西進行緩存。所以這可能不會給出準確的結果。

如果您希望每個頁面由TYPO3本身(即使TYPO3只提供了一個緩存的結果)交付時間更新,包裹上面的代碼爲COA_INT內容對象從緩存中刪除:

page.headerData.10 = COA_INT 
page.headerData.10 { 
    10 = TEXT { 
    10 { 
     stdWrap { 
      data = date: U 
      strftime = %Y/%m/%d at %H:%M:%S 
      noTrimWrap = |<!-- generated by TYPO3: | -->| 
     } 
    } 
} 
+0

不會將它封裝在COA_INT渲染中,Varnish無用,因爲它會使任何頁面無法緩存(如果TYPO3配置爲發送正確的緩存頭)? – konsolenfreddy 2014-10-03 19:11:03

+0

聽起來有趣,下週我會試一試。謝謝。 ;) – COil 2014-10-03 19:12:36