0
我有以下的TypoScriptTYPO3的 - 刪除默認目標在外部菜單項
lib.nav = HMENU
lib.nav {
wrap = <ul> | </ul>
1 = TMENU
1 {
expAll=1
NO {
|*| <ul><li> | </li></ul> |*| <ul><li> | </li></ul> || <ul><li class="last"> | </li></ul> |*|
wrapItemAndSub = |*| <li> | </li> |*| <li> | </li> || <li class="last"> | </li> |*|
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype
default = TEXT
default.field = title
default.typolink.parameter.data = field:uid
default.typolink.ATagBeforeWrap=0
3 < .default
3 {
stdWrap.htmlSpecialChars = 1
typolink {
parameter {
data >
dataWrap = http://{field:url}
}
}
}
}
doNotLinkIt = 1 # to avoid "<a>" repeated twice
subst_elementUid = 1
}
}
2 = TMENU
2 {
expAll=1
wrap = <ul> | </ul>
NO {
wrapItemAndSub = |*| <li> | </li> |*| <li> | </li> || <li> | </li> |*|
stdWrap.cObject = CASE
stdWrap.cObject {
key.field = doktype
default = TEXT
default.field = title
default.typolink.parameter.data = field:uid
default.typolink.ATagBeforeWrap=0
3 < .default
3 {
stdWrap.htmlSpecialChars = 1
typolink {
parameter {
data >
dataWrap = http://{field:url}
}
}
}
}
doNotLinkIt = 1 # to avoid "<a>" repeated twice
subst_elementUid = 1
}
}
}
這似乎運作良好,但我已經聽到輕微的毛刺時,我有在導航外部URL頁面。它爲外部url生成下面的代碼。
<ul>
<li><a href="index.php?id=3">External Links</a>
<ul>
<li><a target="_top" href="http://example.com/1">Example 1</a></li>
<li><a target="_top" href="http://example.com/2">Example 2</a></li>
<li><a target="_top" href="http://example.com/3">Example 3</a></li>
</ul>
</li>
</ul>
如何刪除此默認設置?我希望它可以在行爲選項卡(LTS 4.5中的鏈接目標字段)中配置爲每頁。
我也有我的常量下面的設置。
PAGE_TARGET =
content.pageFrameObj =
這已經刪除了target =「_ top」謝謝。您是否從我在問題中提供的描述中瞭解到鏈接目標字段的內容仍未被讀取的原因?我已經放入_blank,但沒有出現。然後,我嘗試將_blank放在url字段中,例如www.example.com _blank,並且工作正常。 – ak85
也許是一個錯誤?請重新檢查一次全新安裝,並報告一個錯誤,如果設置不被尊重。但請事先仔細檢查您的配置。 – pgampe