-
- 83 Posts
Ik ben met een (oude) nog Evo site bezig en ik zou graag willen dat het laatst aangepaste artikel(de titel) in de sidebar wordt getoond.
Dat werkt nu opzich al goed met "ListIndexer" maar deze laat alleen het nieuwste arikel zien. Wat ik dus zou willen is het laatst aangepaste artikel(en)
Wie weet hoe ik dit voor elkaar krijg?
Stefan
$c = $modx->newQuery('modResource');
$c->sortby('editedon', 'DESC');
$c->limit(1);
$laatste = $modx->getObject('modResource', $c);
return $modx->getChunk($tpl, $laatste->toArray());
[[snippet? &tpl=`naam van een chunk`]]
In de chunj gebruik je vervolgens placeholders als [[+pagetitle]].
-
- 83 Posts
Hoi Mark,
Kun je het iets meer toelichten?
Zodat ik het kan gebruiken en ook goed begrijp.
Zijn die eerste 5 regels een snippet?
Groet
Stefan
Klopt, dat is een snippet, en die roep je aan met een &tpl property voor een chunk om de output mee te bouwen..
-
- 83 Posts
In mijn test omgeving(Revo) werkt het perfect dus tot zover bedankt. De site waar ik dit wil inbouwen is nog Evo en hier werkt het niet. Ik heb al naar de syntax gekeken maar dat lijkt goed. Is deze snippet wellicht anders?
Melding is:
Fatal error: Call to undefined method DocumentParser::newQuery() in /var/www/xxxxx/xxxx.com/dev/manager/includes/document.parser.class.inc.php(814) : eval()'d code on line 2
-
- 83 Posts
En bedankt voor de snelle reactie. Ik heb de link even bekeken maar dit gaat voor mij (helaas) tever. Dus als iemand er eens naar wil kijken zou ik dat erg leuk vinden.
Voor nu bedankt.
Stefan