Page 1 of 1

(Opgelost) Alt title in nieuws CMSMS 2.0

Posted: Thu Oct 01, 2015 7:26 am
by pasmaskas
Beste CMSMS leden

Ik begin steeds handiger te worden in cmsms en ben dan ook een template aan eht omzetten naar cmsms 2.0 om zo te leren hoe het werkt aleen ik loop tegen wat aan.

De alt title werkt niet meer voor de nieuws module in CMSMS 2.0

http://www.i-do-this.com/snippets/Setti ... s-title/56

Iemand een idee hoe ik dat weer aan de praat krijg?

Gr Pascal

Re: Alt title in nieuws CMSMS 2.0

Posted: Thu Oct 01, 2015 9:33 am
by Rolf
Het werkt nog steeds wel hoor. Dat het ogenschijnlijk niet werkt heeft te maken met een wijziging in Smarty. Daar wordt nu gebruikt gemaakt van "Scopes", gebieden waar een parameter werkt en waar niet zeg maar. De reden is waarschijnlijk minder belasting voor de webserver bij grote websites en belangrijker minder kans op conflicten tussen parameters bij meerdere templates.

Ik moet zeggen dat ik ook aardig aan het puzzelen geweest ben hoor. Het is een hele andere manier van denken... Na de release van 2.0.1 ga ik het artikel op mijn blog (http://www.cmscanbesimple.org/blog/smar ... e-examples) aanpassen met de laatste gegevens en dat zal dan een goede handleiding zijn (hoop ik).

Kort gezegd moet je in de News detail template aangeven welke parameters buiten het template (scope) gebruikt mogen worden. Dat kun je doen door:

Code: Select all

{$page_title = $entry->title scope=global}
Ander voorbeeld zoals je het ook kan doen in CMSMS 2.0

Code: Select all

{$canonical = $entry->canonical}
{$page_title = $entry->title}
{share_data data='page_title,canonical' scope=global}
Hoopt dat dit het al iets verduidelijkt.

Grt. Rolf

Re: Alt title in nieuws CMSMS 2.0

Posted: Thu Oct 01, 2015 10:10 am
by pasmaskas
Bedankt voor de opheldering Rolf!

Kleine wijziging dus. Ik ben ook bewust een oude template aan het omzetten om te zien waar ik tegen aan ga lopen om zo weer wat te kunnen leren.

Ik heb nu deze regel:

{assign var='alt_title' value=$entry->title}

Vervangen met deze:

{$alt_title = $entry->title scope=global}

De regels in de template zelf heb ik neit gewijzigt en het werkt.

Tnx gr pascal