Typoscript调用对象内部的变量

时间:2013-05-08 09:26:15

标签: variables constants typoscript

我正试图弄清楚typoscript变量,但我的试错方法证明是徒劳无功的,因为代码不会工作也不会出错。

我想要将两个全局变量连接在一起,然后将它们作为变量插入到typoscript对象中。

这是我目前的代码。

[globalString = IENV:REQUEST_URI=*url*]

page.headerData.20000 = TEXT
    page.headerData.20000.value (
    <meta property="og:url" content="http://site.site.info"/>
)

[end]

我希望网站网址从当前页面收集网址。

myvar = TEXT
myvar = getIndpEnv:TYPO3_SITE_NAME

将其与当前页面网址连接,以获取整个网址

myvar2 = TEXT
getIndpEnv:REQUEST_URI

然后将其放在MetaTag中以始终将当前URL显示为URL

[globalString = IENV:REQUEST_URI=*url*]

page.headerData.20000 = TEXT
    page.headerData.20000.value (
    <meta property="og:url" content="myvar3"/>
)

[end]

我尝试将var创建为常量,并使用{$ constantName}调用它,但这对我没用。

很抱歉这么简单的请求。

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,您实际上需要完整的网址。因此,您不需要连接2个值,因为完整的URL存储在TYPO3_REQUEST_URL

[globalString = IENV:REQUEST_URI=*url*]
  page.headerData.20000 = TEXT
  page.headerData.20000 {
    value = <meta property="og:url" content="{getIndpEnv:TYPO3_REQUEST_URL}" />
    insertData = 1
  }
[end]