Typo3 - 删除外部菜单项中的默认目标

时间:2012-09-03 01:48:54

标签: typo3 typoscript

我有下面的typoscript

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
        }
      }
    }

这似乎运作良好,但是当我在导航中有外部网址页面时,我注意到了一个小问题。它会为外部网址生成以下代码。

<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 = 

1 个答案:

答案 0 :(得分:2)

通过config设置extTarget。它默认为“_top”。

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