Typo3 v8 如何从 Bootstrap 包中插入当前年份到版权中?

Mar*_*tin 0 date typo3 dynamic twitter-bootstrap

我正在寻找一种将page.theme.copyright.text动态文本设置为

“© 公司名称 {year}”

我尝试过的:


1.) 标记:

“©公司名称###DATE###”

使用打字稿:

page.10 {
   marks.DATE= TEXT 
   marks.DATE.data = date : Y
}
Run Code Online (Sandbox Code Playgroud)

2.) lib.copyright

TS:

lib.copyright = TEXT
lib.copyright.data = date:U
lib.copyright.strftime = %Y
lib.copyright.wrap= © | 
temp.mainTemplate.subparts.copyright_date < lib.copyright
Run Code Online (Sandbox Code Playgroud)

3.) 使用 TS 常数

TS 常数:

page.theme.copyright.text = &copy; Company Name |
Run Code Online (Sandbox Code Playgroud)

TS:

page.10.variables.themeCopyrightText {
    value >
    data = date:U
    strftime = %Y
    noTrimWrap = |{$page.theme.copyright.text}|
}
Run Code Online (Sandbox Code Playgroud)

没有任何效果。

我拥有的:

  • Typo3 v8.7.8
  • 主题:Bootstrap Package 8.0.3
  • 不知道如何解决这个问题:)

小智 5

您还可以使用 viewhelperf:format.date来显示实际年份。它提供了格式化实际日期/年份的可能性。

<f:format.date date="now" format="Y" />
Run Code Online (Sandbox Code Playgroud)

对于“2017”或

<f:format.date date="now" format="y" />
Run Code Online (Sandbox Code Playgroud)

对于“17”。

或使用内联符号

&copy; Your Company 2005 - {f:format.date(date: 'now', format: 'Y')}
Run Code Online (Sandbox Code Playgroud)

这给了你 © Your Company 2005 - 2020