2014-10-03 35 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