2011-09-26 16 views
5

मैं एक मेनू कैसे बना सकता हूं जो स्वचालित पृष्ठ को स्वचालित पृष्ठ को संख्यात्मक नेविगेशन में नामित करता है?एक संख्यात्मक नेविगेशन बनाएं

यह मेरा पेज पेड़ होगा: | --- Newsarticle टॉम (9 सामग्री तत्व शामिल हैं)
|

समाचार
--- स्कीट के सामान (9 सामग्री तत्व शामिल हैं)
| --- Jessicas 5 लेख (शामिल 4 सामग्री तत्वों)

frontent में सभी 3 पृष्ठों बस एक अंकीय नवी के रूप में प्रदर्शित किया जाएगा:

(कल्पना कीजिए यहाँ में "Newsarticle टॉम" के 9 textpic तत्वों) 01,235,
- 2 - 3

+0

शायद itemArrayProcFunc – HerrSerker

+0

बस अद्यतन करने के लिए: इन आप के लिए काम कर रहे किसी भी उत्तर हैं? – Mateng

उत्तर

2

{रजिस्टर: count_HMENU_MENUOBJ} चाल करना चाहिए - मुझे मिल गया टिप्पणियों में http://www.typo3wizard.com/de/snippets/menus/nummeriertes-menue.html। (जर्मन)

यहां मैंने @konsolenfreddies HMENU उदाहरण का उपयोग किया, आपकी मांगों के लिए संशोधित किया गया। (Untested)।

temp.menu = HMENU 
temp.menu { 
    1 = TMENU 
    1 { 
     noBlur = 1 
     wrap = <ul>|</ul> 
     NO = 1 
     NO { 
      wrapItemAndSub = <li>|</li> 
      altText = subtitle // title 
      title = subtitle // title 
     } 
     CUR < .NO 
     CUR.wrapItemAndSub = <li class="active">|</li> 
     ACT < .CUR 
    } 

    2 < .1 
    2 { 
     wrap = <ol>|</ol> 
     NO { 
      allWrap = <span>Nr.{register:count_HMENU_MENUOBJ}|</span> 
      allWrap.insertData = 1 
      ATagBeforeWrap = 1 
      } 
     CUR < .NO 
     CUR.wrapItemAndSub = <li class="active"><span>|</span></li> 
     ACT < .CUR 
    } 
} 

इस मामले में, मुझे लगता है कि नंबरिंग के दौरान सभी उपपृष्ठों को ध्यान में रखा जाता है। और साइट पर वर्णित पूर्ण सेटअप कहीं अधिक जटिल है। लेकिन अगर आप अपनी टाइपोग्राफी जानते हैं, तो आप समझेंगे।

1

सबसे पहले, आप वैकल्पिक नेविगेशन शीर्षक का उपयोग उन्हें व्यक्तिगत नाम के लिए कर सकता है, लेकिन यह एक बड़ा पेज पेड़ में कठिन हो सकता है।

एक समाधान ओएल नेविगेशन बनाने और सीएसएस के माध्यम से शीर्षक को हटाने के लिए होगा। इस तरह नेविगेशन अभी भी पहुंचा जा सकता है और क्या संख्या के पीछे के बारे में कुछ संकेत देता है:

temp.menu = HMENU 
temp.menu { 
    1 = TMENU 
    1 { 

     noBlur = 1 
     wrap = <ul>|</ul> 
     NO = 1 
     NO { 
      wrapItemAndSub = <li>|</li> 
      altText = subtitle // title 
      title = subtitle // title 
     } 
     CUR < .NO 
     CUR.wrapItemAndSub = <li class="active">|</li> 
     ACT < .CUR 
    } 

    2 < .1 
    2 { 
     wrap = <ol>|</ol> 
     NO.wrapItemAndSub = <li><span>|</span></li> 
     CUR < .NO 
     CUR.wrapItemAndSub = <li class="active"><span>|</span></li> 
     ACT < .CUR 
    } 
} 

इसी सीएसएस:

ol li span {display:none;} 
+0

चालाक कामकाज। ध्यान रखें कि आपके समाधान में, संख्याओं को क्लिक नहीं किया जा सकता है। हालांकि, थोड़ा सीएसएस मैजिकरी के साथ, यह काम कर सकता है: 'ओएल ली स्पैन { चौड़ाई: 24 पीएक्स; मार्जिन-बाएं: -20 पीएक्स; पैडिंग-बाएं: 20 पीएक्स; अतिप्रवाह: छुपा; } ' दुर्भाग्य से यह मान्य नहीं है। स्रोत: http://forums.devshed.com/css-help-116/make-li-labels-clickable-in-an-ol-747500.html – Mateng

+0

पीएस: हां, नकारात्मक मार्जिन * वास्तव में वैध हैं: http: //coding.smashingmagazine.com/2009/07/27/the-definitive-guide-to-using-negative-margins/ – Mateng

1

अपरीक्षित:

आप के माध्यम से कड़ी पाठ ओवरराइड कर सकते हैं:

NO.stdWrap.cObject.10 = TEXT 
NO.stdWrap.cObject.10.data = register:count_HMENU_MENUOBJ 
# if the register starts with 0, add 1: 
NO.stdWrap.cObject.10.stdWrap.wrap = |+1 
NO.stdWrap.cObject.10.prioriCalc = int 
शीर्षक के बजाय

, अब आप नंबर मिलना चाहिए।

प्रासंगिक TSref: http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.5.1/view/1/9/#id2649360

एक उपयोगकर्ता समारोह के साथ
संबंधित मुद्दे