使用TypoScript将输出域URL作为文本输出

时间:2013-03-19 08:18:33

标签: constants typo3 typoscript

在我的HTML模板中,我放置了一个由<a>标记包围的徽标。我的目的是通过使用尽可能多的TypoScript来引用主页。我在TSref和官方论坛上搜索过,但刚刚遇到一个已经使用stdWrap创建此链接的​​解决方案,这正是我不想要的。有可能保持这么简单,我只需要在我的HTML模板中的<a> - 标记内放置一个标记吗? 我想到了这样的事情:<a href="###HOMELINK###">logo image here</a>然后在TS模板记录中使用... marks.HOMELINK = TEXT。 我只是不希望解析两次,这可以通过我的HTML模板中的简单标记来实现。

2 个答案:

答案 0 :(得分:1)

只需要使用下面的typoscript:

lib.logo = IMAGE
lib.logo.file = fileadmin/templates/logo.gif
lib.logo.stdWrap.typolink.parameter = 1      #home page id

lib.logo = COA
lib.logo{
    10 = TEXT
    10 {
        typolink{
            parameter = 1
            returnLast = url
        }
        wrap = |">
    }
    20 = IMAGE
    20{
        file= fileadmin/templates/images/logo.png
        altText = Logo
    }
    wrap = <div id="logo"><a id="logo_image" href="|</a></div>
}

答案 1 :(得分:0)

你可以在HTML文件中硬编码,如下所示:

<a href="http://www.domain.com/index.php?id=2"><img src="fileadmin/img/logo.png" /></a>

你的主页的/index.php?id=号码。要查看主页编号,只需将鼠标悬停在后端树上,即可查看或使用:

options.pageTree.showPageIdWithTitle = 1
在您的用户设置中

以获取后端树中的所有PageId以帮助您。

希望它有所帮助。