Page 1 of 1

gebruik van [page_attr]

Posted: Thu Jul 18, 2013 11:53 am
by RogierDamen
Met [page_attr] kun je de attributen van de pagina laten zien die geladen wordt.

Mijn vraag; is het mogelijk om deze tag ook te gebruiken om de attributen van een andere pagina te tonen?

wiki, forum en help geeft hier geen uitsluitsel over vandaar dat de vraag hier post.

Re: gebruik van [page_attr]

Posted: Thu Jul 18, 2013 12:17 pm
by Rolf
De CGSimpleSmarty module geeft soortgelijke functie voor pagina content blokken. Of het ook voor andere velden werkt weet ik zo niet.

Re: gebruik van [page_attr]

Posted: Thu Jul 18, 2013 2:45 pm
by RogierDamen
Dat is een veel betere oplossing Rolf.
Met een hidden div in iedere pagina, kan ik dat block vullen.

Wat ik tracht te doen is de omschrijving in de search results meer inhoud te geven. Alleen een titel of filenaam is vaak niet genoeg.

Wat er dan in het search result sjabloon zou moeten komen:

Code: Select all

<li><a href="{$entry->url}">{$entry->urltxt}</a> | 
{cgsimple::get_page_content({$entry->alias},'second','foo')}{eval var=$foo}
 | ({$entry->weight}%)</li>
Maar dit werkt zo niet. Schrijf ik het verkeerd?

Als ik op de plaats van {$entry->alias} een alias van een bepaalde pagina invul, werkt het prima.

Re: gebruik van [page_attr]

Posted: Thu Jul 18, 2013 5:52 pm
by Rolf
ik denk dat {$entry->alias} in het resultaat sjabloon geen waarde heeft... Probeer eens uit te vinden, wat en hoe je wel beschikbaar hebt met http://docs.cmsmadesimple.org/troublesh ... ps#print_r

Re: gebruik van [page_attr]

Posted: Thu Jul 18, 2013 7:23 pm
by velden
Je kunt in ieder geval geen {} gebruiken binnen een reeds geopende {}

Dus áls het al werkt:

Code: Select all

{cgsimple::get_page_content($entry->alias,'second','foo')}

of

{cgsimple::get_page_content(`$entry->alias`,'second','foo')}
Let op: die ` zijn back-ticks!

Re: gebruik van [page_attr]

Posted: Thu Jul 18, 2013 9:43 pm
by RogierDamen
In de lijst die {get_template_vars} laat zien, is page_alias het enige dat bruikbaar zou kunnen zijn.

Ik heb de { er uit gelaten. Het gebruik van de back-tick geeft een compiler error.

Als iemand nog een probeer optie heeft houd ik me aanbevolen.