Page 1 of 1

[IŠSPRĘSTA] Single page template

Posted: Wed Mar 13, 2013 10:09 pm
by Viktoras
Atsiprašau už anglišką temos pavadinimą, bet nelabai įsivaizduoju, kaip teisingai reiktų jį išversti. Norėčiau pasidomėti ar kam nors yra tekę tai daryti su CMSMS? Ir jei tekę, tai gal gali pasidalinti patirtimi?

Dalykas tas, kad noriu padaryti svetainę su JavaScript'u, kuris rodo atitinkamą turinį. Realiai, visi puslapiai su savo turiniu yra sutalpinami į vieną puslapį, o JavaScript'as paslepia ir parodo reikiamą puslapį. Puslapiai gali turėti skirtingus šablonus. Tai nesunkiai įgyvendinama. Tačiau ko man reikia, tai dar vieno pagrindinio šablono, kuris bus išvedamas, kuriame būtų surenkami visų kitų puslapių šablonai.

To reikia, kad svetainio turinį redaguojantys asmenys galėtų patys susikurti naujus puslapius, pasirinkti norimus šablonus, o TVS'as sugeneruotų pagrindinį didelį failą.

Re: Single page template

Posted: Thu Mar 14, 2013 10:46 am
by vilkis
Jei bus daug puslapių, tai kils problemų su svetainės greičiu.
vilkis

Re: Single page template

Posted: Thu Mar 14, 2013 6:49 pm
by Viktoras
Aš tiek žinau ir klientas apie tai informuotas :-)
Šiam reikalui JavaScript'as rodo tvarkingą preloader'į. Be to, tai žada būti tiesiog įmonės reprezentacinė svetainė neturinti labai daug puslapių.

Klausimas tik ar išeina sukurt tokį pagrindinį šabloną ir jame prasukt kažkokį foreach ciklą pagrindiniame šablone, kad surinktų visus puslapius su savais šablonais į vieną vietą? Ar tai ne CMSMS jėgoms?

Re: Single page template

Posted: Thu Mar 14, 2013 8:19 pm
by vilkis
Pasidaryk menu šabloną:

Code: Select all

{foreach from=$nodelist item=node}
{if NOT $node->current}
{capture assign=pageurl}{$node->url}{/capture}
{fetch file="$pageurl"}
{/if}
{/foreach}
pavadink jį tarkim allpages

tada pagrindiniame šablone kviesk {menu template='allpages'}
vilkis

Re: Single page template

Posted: Mon Mar 18, 2013 11:13 am
by Viktoras
Veikia! Ačiū (-:

Re: Single page template

Posted: Tue Mar 19, 2013 6:06 am
by vilkis
Jei išspręsta, tai prie pirmos žinutės subject pridėk [IŠSPRĘSTA]

http://forum.cmsmadesimple.org/viewtopi ... 33&t=13913

vilkis