Typoscript:值部分中的常量

Typoscript: Constants in value section

我有一个带有一些 HTML 代码的对象。我想在里面使用一个常量。我的代码如下:

15 = TEXT
15 {
    data = getenv : TYPO3_SITE_URL
    wrap (
        <a href="https://www.xing.com/spi/shares/new?url={data}" target="_blank"><div class="c-menu-share__item social-xing"></div></a>

        <a href="https://www.linkedin.com/shareArticle?mini=true&url={data}" target="_blank"><div class="c-menu-share__item social-linkedin"></div></a>

        <a href="https://www.facebook.com/sharer/sharer.php?u={data}" target="_blank"><div class="c-menu-share__item social-facebook"></div></a>

        <a href="mailto:?body={data}" target="_blank"><div class="c-menu-share__item social-email"></div></a>
    )
}
15.outerWrap = <div class="c-menu-share">|</div>

那是行不通的。有谁能够帮助我? 提前致谢!

您不能将 'data' 用作变量,但您可以通过 {getIndpEnv : TYPO3_SITE_URL} 获取您的环境变量(或者 {getIndpEnv : TYPO3_REQUEST_URL} 如果您想要 url当前页面)直接。试试这个:

15 = TEXT
15.value (
    <a href="https://www.xing.com/spi/shares/new?url={getIndpEnv : TYPO3_SITE_URL} " target="_blank"><div class="c-menu-share__item social-xing"></div></a>
    <a href="https://www.linkedin.com/shareArticle?mini=true&url={getIndpEnv : TYPO3_SITE_URL} " target="_blank"><div class="c-menu-share__item social-linkedin"></div></a>
    <a href="https://www.facebook.com/sharer/sharer.php?u={getIndpEnv : TYPO3_SITE_URL} " target="_blank"><div class="c-menu-share__item social-facebook"></div></a>
    <a href="mailto:?body={getIndpEnv : TYPO3_SITE_URL} " target="_blank"><div class="c-menu-share__item social-email"></div></a>
)
15.insertData = 1