Page 1 of 1
Variabele voor de huidige pagina [opgelost]
Posted: Wed Jul 28, 2010 10:32 am
by Gamonon
Hoi,
Ik ben bezig met wat java script en heb daar de smarty variabele van de
huidige pagina voor nodig die ik daarin kan gebruiken.
Het complete pad dus als in
www.mijnsite.nl/huidigepagina.html
Wil iemand deze kennis met mij delen ;D
Dank vast!
John
Re: Variabele voor de huidige pagina
Posted: Wed Jul 28, 2010 10:34 am
by Jos
Als je {get_template_vars} in je pagina zet, krijg je alle variabelen die beschikbaar zijn.
Heb je daar niet genoeg aan, dan kun je de CGSimpleSmarty module nog inzetten.
Re: Variabele voor de huidige pagina
Posted: Wed Jul 28, 2010 11:06 am
by Gamonon
Jos wrote:
Als je {get_template_vars} in je pagina zet, krijg je alle variabelen die beschikbaar zijn.
Heb je daar niet genoeg aan, dan kun je de CGSimpleSmarty module nog inzetten.
Ja, hiermee komt een hele waslijst uit de pagina in beeld te staan. Data maar geen definitie van de functie om de huidige url te pakken.
Re: Variabele voor de huidige pagina
Posted: Wed Jul 28, 2010 11:25 am
by Jos
Wellicht heb je dan iets aan {$smarty.server.SERVER_NAME} en {$smarty.server.REQUEST_URI}
Re: Variabele voor de huidige pagina
Posted: Wed Jul 28, 2010 12:27 pm
by Gamonon
Jos, dank voor je reactie.
Waar het om ging was het feit dat de W3C validatiecheck als in '..check/referer'
om de een of andere reden niet meer schijnt te werken.
Ik heb ook geen Smarty oplossing in het Smarty forum kunnen vinden (wel 5 keer de vraag

) dus heb ik het maar helemaal in Javascript opgelost. Voor hen die dit kunnen (durven) gebruiken,
onderstaand het
copy & paste ready Java script
Code: Select all
{literal}
<__script__ language="JavaScript" type="text/javascript">
<!--
document.write ("<a href=http://validator.w3.org/check?uri="+location.href+" target='_blank'>")
document.write ('<img style="horizontal-align: middle; border: 0px;" src="http://validator.w3.org/images/valid_icons/valid-xhtml10.png" alt="" width="88" height="31" />')
document.write('</a>')
// -->
</__script>
{/literal}