我正在使用Typo3 6.2并且在页脚内部我链接到我的社交网络:
如您所见,它是“链接到外部URL”。
问题:TYPO创建新网址www.mycompany.com/twitter,然后使用303重定向到www.twitter.com/mycompany。如何避免此行为?
答案 0 :(得分:1)
在6.2中,您需要自己在菜单中立即渲染:
对于每个类型为“外部网址”(doktype == 3
)的网页,您需要进行特殊处理。
NO {
:
your default configuration
:
// special handling for 'external URL'
doNotLinkIt = 1
doNotLinkIt.if {
equals.field = doktype
value = 3
}
stdWrap.cObject = TEXT
stdWrap.cObject {
if {
equals.field = doktype
value = 3
}
field = navtitle // title
typolink {
parameter.field = url
extTarget.field = target
}
}
}
如果您还需要对快捷方式进行特殊处理,最好使用CASE
对象key.field = doktype
NO {
:
std handling (wrap)
:
// don't do the std link:
doNotLinkIt = 1
// but link it yourself:
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype
// normal pages:
default = TEXT
default {
field = navtitle // title
typolink.parameter.field = uid
}
// shortcut
4 < .default
4.typolink.parameter.field = shortcut
// external url
3 < .default
3.typolink.parameter.field = url
3.typolink.extTarget.field = target
}
}
答案 1 :(得分:1)
TYPO3 7 中的行为已更改:Breaking: #62812 - Resolve URLs to “Link to external URL”-pages directly
<块引用>对于菜单,“链接到外部 URL”类型的页面的行为已更改。这些页面现在直接链接到提供的 url,而不是随后通过重定向链接内部页面。
我认为这就是问题的意图。