2012-09-03 37 views
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 = 

回答

2

設置通過config設置extTarget。它是默認的「_top」。

# just set it to an empty string instead of _top 
config.extTarget = 
+0

這已經刪除了target =「_ top」謝謝。您是否從我在問題中提供的描述中瞭解到鏈接目標字段的內容仍未被讀取的原因?我已經放入_blank,但沒有出現。然後,我嘗試將_blank放在url字段中,例如www.example.com _blank,並且工作正常。 – ak85

+0

也許是一個錯誤?請重新檢查一次全新安裝,並報告一個錯誤,如果設置不被尊重。但請事先仔細檢查您的配置。 – pgampe

相關問題