0
我有一個大問題,我不知道我的TS上有什麼問題。TypoScript TMENU不會建立絕對鏈接
第一次:我激活我的配置中的baseURL並且標記將被正確設置。 在下一步中,我建立了導航菜單。
lib.MyNavigation = HMENU
lib.MyNavigation{
special = directory
special.value.data = leveluid:1
1 = TMENU
1{
wrap = <ul>|</ul>
noBlur = 1
expAll = 1
NO{
linkWrap = <span>|</span>
ATagBeforeWrap = 1
wrapItemAndSub = <li id="{field:tx_nav_id}">|</li>
wrapItemAndSub.insertData = 1
stdWrap.htmlSpecialChars = 1
allStdWrap.insertData = 1
}
ACT <.NO
ACT = 1
ACT.wrapItemAndSub = <li id="{field:tx_nav_id}" class="active">|</li>
ACT.wrapItemAndSub.insertData = 1
}
2 = TMENU
2{
wrap = <ul class="sub-lvl-2">|</ul>
NO{
linkWrap = <span>|</span>
ATagBeforeWrap = 1
wrapItemAndSub = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
wrapItemAndSub.insertData = 1
}
ACT < NO
ACT = 1
ACT{
linkWrap = <span>|</span>
ATagBeforeWrap = 1
wrapItemAndSub = <li class="first active">|</li>|*|<li class="active">|</li>|*|<li class="last active">|</li>
wrapItemAndSub.insertData = 1
}
}
}
但是,這將創建像<a href="en/en/yourPage">...</a>
鏈接,這是一個問題。我需要的網址如<a href="**/**en/en/yourPage">...</a>
對於您的信息:我使用RealUrl。 有沒有人給我提示?
編輯:這是我的config.ts:
config {
debug = 0
admPanel = 0
simulateStaticDocuments = 0
xmlprologue = none
doctype = html5
removeDefaultCSS = 1
removeDefaultJS = 1
disablePrefixComment = 1
tx_realurl_enable = 1
renderCharset = utf-8
htmlTag_langKey = en
uniqueLinkVars = 1
language = en
locale_all = us_EN.UTF-8
sys_language_uid = 0
extTarget >
meaningfulTempFilePrefix = 100
# baseURL =
absRefPrefix =/
htmlTag_stdWrap.override (
<!--[if lt IE 7 ]> <html lang="de" class="ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="de" class="ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="de" class="ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="de" class="ie9"> <![endif]-->
<!--[if IE 10 ]> <html lang="de" class="ie10"> <![endif]-->
<!--[if (gt IE 10)|!(IE)]><!--><html lang="de"><!--<![endif]-->
)
typolinkCheckRootline = 1
typolinkEnableLinksAcrossDomains = 1
content_from_pid_allowOutsideDomain = 1
RTE.default {
disableAlignmentFieldsetInTableOperations = 1
disableSpacingFieldsetInTableOperations = 1
disableColorFieldsetInTableOperations = 1
disableLayoutFieldsetInTableOperations = 1
disableBordersFieldsetInTableOperations = 1
}
}
我用baseURL和absRefPrefix測試過它 - 但沒有任何東西會改變結果。我的配置添加到我的問題上面這個答案。 – theowi 2014-12-05 09:56:58
該配置應該建立鏈接像'...',第一個斜槓是'absRefPrefix'。如果你想有一個包含域的絕對鏈接,請將'config.absRefPrefix'設置爲'http:// example.com /'或類似的。 – Jost 2014-12-05 10:02:12