我正试图弄清楚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}调用它,但这对我没用。
很抱歉这么简单的请求。
答案 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]