【问题标题】:create menu with baseURL in front of link (absolute links)在链接前创建带有 baseURL 的菜单(绝对链接)
【发布时间】:2013-10-10 07:28:19
【问题描述】:

当我创建我的菜单时,我只有不同菜单链接的相对路径。如何获取绝对 URL(即前面带有 baseURL 的错字链接)。

我可以考虑定义一个变量或在包装中写入域名。例如

10.wrap = <option value="http://www.domain.com/|">

但是有更好的选择吗?

【问题讨论】:

    标签: typo3 typoscript typolink


    【解决方案1】:

    只需在 HMENU 结构中设置链接的typolink 参数forceAbsoluteUrlhttp://wiki.typo3.org/TSref/typolink

    【讨论】:

    • 我认为这是最干净的方法。因此,与问题相关,这应该是公认的答案。无论如何,我需要将整个页面上的绝对 URL 用作电子邮件 - 因此,在我的情况下,来自 Jost 的回答更实用。
    【解决方案2】:

    设置config.absRefPrefix = http://www.yourdomain.com/sub/path/。这将为任何正确生成的站点根目录相对链接添加前缀。

    可能有另一种使用域记录的方法(在多域站点中跨域链接完全符合您的要求),但我无法指出那里的任何内容。

    【讨论】:

    • 它似乎可以工作(我不得不修改一个将baseURL放在前面的脚本,所以我有两倍的baseURL)。在搜索时,我偶然发现了这个多域站点的东西,但我在这里不需要它。
    • 扩展名mc_googlesitemap 在使用config.absRefPrefix 时会创建不正确的链接。因此,我删除了该行,并为我的特殊情况使用了一个变量,如上所述。
    猜你喜欢
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 2014-06-08
    • 2021-10-29
    • 1970-01-01
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多