我正在使用以下Typoscript代码动态生成hreflang标签。
lib.hreflang = HMENU
lib.hreflang {
special = language
#Sprach IDs eintragen
special.value = 0,1
1 = TMENU
1 {
NO = 1
NO {
stdWrap.cObject = TEXT
stdWrap.cObject {
value = de-AT || de-DE
}
linkWrap = <link rel="alternate" hreflang = "|
doNotLinkIt = 1
after.cObject = TEXT
after.cObject {
stdWrap {
wrap = " href=" | " />
typolink {
parameter.data = page:uid
additionalParams = &L=0 || &L=1
returnLast = url
#inkl baseurl
//forceAbsoluteUrl = 1
#ignore querystrings
addQueryString = 1
addQueryString.method = GET
addQueryString.exclude = L,id,cHash,no_cache,gclid,utm_source,utm_medium,utm_campaign
no_cache = 0
}
}
}
}
}
}
它工作得很好-但是当我在Typo3的页面设置中覆盖路径时,它将忽略我的覆盖。
例如,我有以下页面:/blog/nature/
,并覆盖/nature/
的路径。然后我的脚本生成的hreflang仍然指向/blog/nature/
,这并不理想,因为此站点导致重定向到/nature/
。