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?
[Opgelost] link naar volgende en vorige pagina's
Moderator: velden
- stijlXpres
- Forum Members
- Posts: 137
- Joined: Tue May 05, 2009 12:10 pm
- Location: Raalte, the Netherlands
[Opgelost] link naar volgende en vorige pagina's
Last edited by stijlXpres on Thu Nov 05, 2009 8:00 am, edited 1 time in total.
Re: link naar volgende en vorige pagina's
Met {cms_selflink} zou het moeten kunnen. Zie ook de help bij die tag.
Misschien maakt het verschil of dit in een inhoudsveld van een pagina staat of dat dit in een sjabloon thuishoort?
Code: Select all
{cms_selflink dir="prev"}
{cms_selflink dir="next"}
- stijlXpres
- Forum Members
- Posts: 137
- Joined: Tue May 05, 2009 12:10 pm
- Location: Raalte, the Netherlands
Re: link naar volgende en vorige pagina's
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.
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
Zie in de help van de tag ook de mogelijke andere parameters.
bijvoorbeeld:
edit:
oeps... denk dat het idd niet gaat werken, vanwege de "no other parameters possible"
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>
oeps... denk dat het idd niet gaat werken, vanwege de "no other parameters possible"

Last edited by Jos on Wed Nov 04, 2009 1:53 pm, edited 1 time in total.
Re: link naar volgende en vorige pagina's
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:
Ronny
In de help staat onderstaand voorbeeld:
De variable heeft de alias, waardoor je zelf de link kunt maken.{$cgsimple->get_sibling("prev","prev_sibling")}{if !empty($prev_sibling)}{cms_selflink page="$prev_sibling" text="Previous"}{/if}
Ronny
- stijlXpres
- Forum Members
- Posts: 137
- Joined: Tue May 05, 2009 12:10 pm
- Location: Raalte, the Netherlands
Re: link naar volgende en vorige pagina's
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.
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.