Page 1 of 1

[Išspręsta] Custom meniu šablonas

Posted: Fri Apr 22, 2011 9:10 am
by karolis84
Sveiki, mielieji.

Turiu klausimą labiau patyrusiems Cms Made Simple naudotojams.

Prireikė nestandartinio navigacijos išvedimo (output) šablono. Štai kaip noriu, kad atrodytų visas meniu išvedimas:

Code: Select all

<div class="list">
     <h3>1</h3>
     <ul>
          <li><a>1.1.</a></li>
          <li><a>1.2.</a></li>
          <li><a>1.3.</a>
                <ul>
                       <li><a>1.3.1.</a></li>
                       <li><a>1.3.2.</a></li>
                       <li><a>1.3.3.</a></li>
                </ul>
          </li>
     </ul>
</div>
<div class="list">
     <h3>2</h3>
     <ul>
          <li><a>2.1.</a></li>
          <li><a>2.2.</a></li>
          <li><a>2.3.</a></li>
     </ul>
</div>
Tikiuosi supratote, ką noriu pasakyti :) Gal kas jau naudojote kažką panašaus? Būtų smagu, jei pasidalintumėte savo žiniomis.

Re: Custom meniu šablonas

Posted: Fri Apr 22, 2011 12:48 pm
by Raimis
karolis84 wrote: Prireikė nestandartinio navigacijos išvedimo (output) šablono.

Code: Select all

<div class="list">
     <h3>1</h3>
     <ul>
          <li>{menu template='simple_navigation'  number_of_levels='1' start_level='1.1'}</li>
          <li>{menu template='simple_navigation'  number_of_levels='1' start_level='1.2'}</li>
          <li>{menu template='simple_navigation'  number_of_levels='1' start_level='1.3'}
                <ul>
                       <li>{menu template='simple_navigation'  number_of_levels='1' start_level='3'}</li>
                </ul>
          </li>
     </ul>
</div>
<div class="list">
     <h3>2</h3>
     <ul>
          <li>{menu template='simple_navigation'  number_of_levels='1' start_level='2'}</li>
     </ul>
</div>
Ar netiktų kažkas panašaus? Tik su lygiais pažaisti reikia.

Re: Custom meniu šablonas

Posted: Fri Apr 22, 2011 12:52 pm
by karolis84
Na man reiktų, kad ir H3 generuotų automatiškai pagal pirmąjį lygį nacigacijoje.

Re: Custom meniu šablonas

Posted: Fri Apr 22, 2011 1:36 pm
by Raimis
karolis84 wrote:Na man reiktų, kad ir H3 generuotų automatiškai pagal pirmąjį lygį nacigacijoje.
Nustatai kiek lygių: number_of_levels='2'

Nustatai nuo kurio lygio startuoja: start_level='2' - rodys tik antrą lygį,

ir tie lygiai automatiškai bus generuojami pagal pirmajį lygį.

Re: Custom meniu šablonas

Posted: Fri Apr 22, 2011 2:14 pm
by karolis84
Tas tai aišku. Bet esmė, kad reikia nestandartinio meniu šablono. Čia iš default šablonų nieko neišpeši. Tai gal sakau kas nors jau turi pasidaręs ką nors panašaus.

Re: Custom meniu šablonas

Posted: Fri Apr 22, 2011 5:50 pm
by karolis84
Problema išspręsta. Jeigu kam nors įdomu, šablono kodas:

Code: Select all

{if $count > 0}
{foreach from=$nodelist item=node}
{if $node->depth == 1}
	<div class="list">
		<h3>{$node->menutext}</h3>
		{if $node->haschildren}
			{menu childrenof=$node->id template="minimal_menu.tpl"}
		{/if}
	</div>
{/if}
{/foreach}
{/if}
Privalote turėti numatytąjį (default) minimal_menu.tpl meniu šabloną.