TYPO3 - 链接到外部URL重定向

时间:2018-03-07 15:00:33

标签: typo3 typo3-6.2.x

我正在使用Typo3 6.2并且在页脚内部我链接到我的社交网络:

enter image description here

如您所见,它是“链接到外部URL”。

问题:TYPO创建新网址www.mycompany.com/twitter,然后使用303重定向到www.twitter.com/mycompany。如何避免此行为?

2 个答案:

答案 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,而不是随后通过重定向链接内部页面。

我认为这就是问题的意图。