[Išspręsta] Custom meniu šablonas

Lietuviškas CMS Made Simple forumas

Moderator: Augustas

Post Reply
karolis84
Forum Members
Forum Members
Posts: 11
Joined: Fri Apr 22, 2011 9:01 am

[Išspręsta] Custom meniu šablonas

Post 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.
Last edited by karolis84 on Fri Apr 22, 2011 5:50 pm, edited 1 time in total.
Raimis
Forum Members
Forum Members
Posts: 66
Joined: Tue Jan 05, 2010 9:18 pm
Location: Lithuania

Re: Custom meniu šablonas

Post 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.
Geriau padaryti ir pamiršti, nei pamiršti padaryti.
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
karolis84
Forum Members
Forum Members
Posts: 11
Joined: Fri Apr 22, 2011 9:01 am

Re: Custom meniu šablonas

Post by karolis84 »

Na man reiktų, kad ir H3 generuotų automatiškai pagal pirmąjį lygį nacigacijoje.
Raimis
Forum Members
Forum Members
Posts: 66
Joined: Tue Jan 05, 2010 9:18 pm
Location: Lithuania

Re: Custom meniu šablonas

Post 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į.
Geriau padaryti ir pamiršti, nei pamiršti padaryti.
http://www.infoadmin.lt/ , http://www.autoakimirka.lt/
karolis84
Forum Members
Forum Members
Posts: 11
Joined: Fri Apr 22, 2011 9:01 am

Re: Custom meniu šablonas

Post 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.
karolis84
Forum Members
Forum Members
Posts: 11
Joined: Fri Apr 22, 2011 9:01 am

Re: Custom meniu šablonas

Post 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ą.
Post Reply

Return to “Lithuanian - Lietuviškai”