【发布时间】:2013-10-10 07:28:19
【问题描述】:
当我创建我的菜单时,我只有不同菜单链接的相对路径。如何获取绝对 URL(即前面带有 baseURL 的错字链接)。
我可以考虑定义一个变量或在包装中写入域名。例如
10.wrap = <option value="http://www.domain.com/|">
但是有更好的选择吗?
【问题讨论】:
标签: typo3 typoscript typolink
当我创建我的菜单时,我只有不同菜单链接的相对路径。如何获取绝对 URL(即前面带有 baseURL 的错字链接)。
我可以考虑定义一个变量或在包装中写入域名。例如
10.wrap = <option value="http://www.domain.com/|">
但是有更好的选择吗?
【问题讨论】:
标签: typo3 typoscript typolink
只需在 HMENU 结构中设置链接的typolink 参数forceAbsoluteUrl:http://wiki.typo3.org/TSref/typolink
【讨论】:
设置config.absRefPrefix = http://www.yourdomain.com/sub/path/。这将为任何正确生成的站点根目录相对链接添加前缀。
可能有另一种使用域记录的方法(在多域站点中跨域链接完全符合您的要求),但我无法指出那里的任何内容。
【讨论】:
mc_googlesitemap 在使用config.absRefPrefix 时会创建不正确的链接。因此,我删除了该行,并为我的特殊情况使用了一个变量,如上所述。