Page 1 of 1
[Opgelost] link naar volgende en vorige pagina's
Posted: Wed Nov 04, 2009 1:18 pm
by stijlXpres
Hi,
Op dit moment ben ik een nieuwe site aan het ontwikkelen (CMSMS 1.6.6.) Verder nog geen specifieke modules geinstalleerd. Waar ik naar op zoek ben is een mogelijkheid om middels SMARTY-tags (o.i.d.) een URL te genereren naar de volgende pagina. Heb al van alles geprobeerd met de standaard tags en CMS_SELFLINK, maar dit levert niet het juiste resultaat.
Ik heb een stuk javascript in een HTML-blok staan, die er voor zorgt dat de pagina na een bepaalde tijd via een REDIRECT naar een andere pagina wordt gestuurd. Waar ik naar op zoek ben is een slim stukje code dat er voor zorgt dat "pagina 1" wordt doorgestuurd naar "pagina 2", en dat net zo lang tot de sequence aan het einde van de pagina's is, en dan weer vooraan begint.
Om het Javascript goed te laten werken, dient er bij voorkeur een URL gegenereerd te worden.
Wie weet er een oplossing?
Re: link naar volgende en vorige pagina's
Posted: Wed Nov 04, 2009 1:31 pm
by Jos
Met {cms_selflink} zou het moeten kunnen. Zie ook de help bij die tag.
Code: Select all
{cms_selflink dir="prev"}
{cms_selflink dir="next"}
Misschien maakt het verschil of dit in een inhoudsveld van een pagina staat of dat dit in een sjabloon thuishoort?
Re: link naar volgende en vorige pagina's
Posted: Wed Nov 04, 2009 1:39 pm
by stijlXpres
Jos, dank je voor de snelle reactie.
Ben al aan het stoeien geweest met selflink, maar dat gaat niet goed om 2 redenen:
1. CMS_SELFLINK genereert geen URL wanneer dir="next" wordt gebruikt, ik heb namelijk alleen de code nodig: href="alleendezecode"
2. Als de sequence bij de laatste pagina is, kom ik niet 'vanzelf' terug bij de eerste pagina.
Re: link naar volgende en vorige pagina's
Posted: Wed Nov 04, 2009 1:44 pm
by Jos
Zie in de help van de tag ook de mogelijke andere parameters.
bijvoorbeeld:
Code: Select all
(optional) href - If href is used only the href value is generated (no other parameters possible). Example: <a href="{cms_selflink href="alias"}"><img src=""></a>
edit:
oeps... denk dat het idd niet gaat werken, vanwege de "
no other parameters possible"

Re: link naar volgende en vorige pagina's
Posted: Wed Nov 04, 2009 7:17 pm
by RonnyK
Je zou cgsimplesmarty eens kunnen bekijken. Daarin zit logica om de volgende/vorige pagina te krijgen, die je vervolgens kunt gebruiken.
In de help staat onderstaand voorbeeld:
{$cgsimple->get_sibling("prev","prev_sibling")}{if !empty($prev_sibling)}{cms_selflink page="$prev_sibling" text="Previous"}{/if}
De variable heeft de alias, waardoor je zelf de link kunt maken.
Ronny
Re: link naar volgende en vorige pagina's
Posted: Thu Nov 05, 2009 7:59 am
by stijlXpres
Hallo Ronny,
Dank voor je reactie!
Die had ik ook al geprobeerd, helaas ook zonder succes. Met name de stap:
laatste pagina ->naar eerste pagina lijkt niet te lukken.
En ik begrijp ook wel dat een CMS daar normaal gesproken ook niet voor bedoeld is.
Inmiddels heb ik wel een andere oplossing gecreëerd. Hier een uitleg voor eventuele lezers van dit topic
Ik maak gebruik van de "Extra Velden" onder het tabblad "opties" bij "Pagina bewerken". En het mooie van CMS nu is dat je die velden indien gewenst naar het "Main" tabblad kunt halen. (Instellen bij "Algemene Instellingen -> Uitgebreide Setup".
De waarden die ik in die velden invul, kan ik gebruiken om het Redirect-Script te vertellen welke pagina er na de huidige pagina dient te worden getoond. Het gaat dus niet meer 'automatisch', maar het voordeel van deze oplossing is dat het nu mogelijk is om ook naar andere pagina's dan de "Volgende" te verwijzen.
Ik zal het topic op [opgelost] zetten.