menu - एन्कर्स के साथ टाइपो 3 मेनू



anchor typo3 (1)

मुझे टाइपो 3 के साथ एक मेनू बनाने में सहायता चाहिए वर्तमान में मैं टीएस में इस तरह अपने मेनू का निर्माण:

TopNavigation = HMENU
TopNavigation {
  special = directory
  special.value = 3
  entryLevel = 1
  1 = TMENU
  1.expAll = 1
  1.NO = 1
  1.NO.wrapItemAndSub = <li class="parent"> | </li>

  2 < .1
  2.expAll = 0
  2.NO = 1
  2.NO.ATagBeforeWrap = 1
  2.NO.wrapItemAndSub = <li> | </li>
  2.wrap = <ul class="dropdown"> | </ul>
}

लेकिन इस तरह से, टाइपे 3 ने नेविगेशन बनाने के लिए पेज ट्री का उपयोग किया है। अब मैं पेज से एंकर को अपने नेविगेशन में जोड़ना चाहता हूं। टीएस, जिसे मैंने ऐसा करने के लिए पता चला था, इस तरह से:

AnchorNavigation = CONTENT
AnchorNavigation  {
  table = tt_content
  select {
    pidInList = this
    orderBy = sorting
    where = colPos=0 AND sectionIndex=1
    languageField=sys_language_uid
  }
  wrap = <ul>|</ul>
  renderObj = TEXT
  renderObj {
    field = header   
    dataWrap= <li><a href="#c{field:uid}">|</a> </li>
  } 
}

यह ठीक काम करता है, लेकिन मैं अपने दोनों लोगों को कैसे जोड़ूं?

अंत में, मुझे इस तरह कुछ करना है:

Parent Page 1
Parent Page 2
 -> Anchor 1
 -> Anchor 2
 -> Anchor 3
 -> Childpage 1
Parent Page 3
 -> Anchor 1
 -> Anchor 2
 -> Anchor 3
Parent Page 4

मुझे आशा है कि कोई मेरी मदद कर सकता है


टीएमईएनयू मदों के लिए TSref पर एक नज़र डालें: http://docs.typo3.org/typo3cms/TyposcriptReference/MenuObjects/Temenuitem/Index.html

"बाद" नामक एक संपत्ति है जिसका उपयोग वर्तमान मेनू आइटम के ठीक बाद किसी भी टीएस ऑब्जेक्ट को सम्मिलित करने के लिए किया जा सकता है और मौजूदा मेनू आइटम के उपपृष्ठों को प्रस्तुत करने से पहले।

यह समाधान थोड़ा हिट है (लपेटे के संबंध में), लेकिन आपको यह विचार मिलेगा ;-)

page.5 = HMENU
page.5 {
  special = directory
  special.value = 3
  entryLevel = 1
  1 = TMENU
  1.wrap = <ul>|</ul>
  1.expAll = 1
  1.NO = 1
  1.NO.wrapItemAndSub.cObject = TEXT
  1.NO.wrapItemAndSub.cObject.value = <li class="parent">|</ul></li>
  1.NO.after.cObject = COA
  1.NO.after.cObject {
    # wrap all section links and subpages links.
    # hint: </ul> is done by 1.NO.wrapItemAndSub
    10 = TEXT
    10.value = <ul class="dropdown">

    20 = CONTENT
    20 {
      table = tt_content
      select {
        pidInList.field = uid
        orderBy = sorting
        where = colPos=0 AND sectionIndex=1
        languageField=sys_language_uid
      }
      renderObj = TEXT
      renderObj {
        field = header
        typolink.parameter.field = pid
        typolink.section.field = uid
        dataWrap= <li class="section-link">|</li>
      }
    }
  }
  2 < .1
  2.wrap >
  2.expAll = 0
  2.NO = 1
  2.NO.ATagBeforeWrap = 1
  2.NO.wrapItemAndSub >
  2.NO.wrapItemAndSub = <li class="subpage-link">|</li>
  2.NO.after >
}