Scusate il crossposting (ho scritto anche nel sito inglese: http://forum.cmsmadesimple.org/index.ph ... 900.0.html) ma non ho ricevuto risposte e provo qui.
Devo passare una variabile da una pagina all'altra; la pagina che riceve la variabile contiene il tag object in cui tale variabile va inserita.
Non ci riesco.
Ho provato anche con il metodo GET di smarty ma niente. Ottengo sempre degli errori.
Qual è il modo corretto di passare una variabile ad un tag object?
Grazie
[SOLVED] Passaggio variabili
Moderator: magallo
[SOLVED] Passaggio variabili
Last edited by nervino on Sat Mar 07, 2009 1:14 pm, edited 1 time in total.
- protempore
- Power Poster
- Posts: 599
- Joined: Mon Jan 14, 2008 9:08 pm
Re: Passaggio variabili
sempre se ho capito...nervino wrote: Qual è il modo corretto di passare una variabile ad un tag object?

il link:
Code: Select all
<div class="video"><a href="index.php?page=video&idvideo=bRleRM5f4XQ">il mio video</a></div>
Code: Select all
{if $smarty.get.idvideo}{assign var='idvideo' value=$smarty.get.idvideo}{else}{assign var='idvideo' value='VALORE DI DEFAULT'}{/if}
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/{$idvideo}"/>
<param name="wmode" value="transparent"/>
<!--[if !IE]> <-->
<object data="http://www.youtube.com/v/{$idvideo}" width="425" height="350" type="application/x-shockwave-flash">
<param name="wmode" value="transparent"/>
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer"/>
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->
</object>
prova... ma dovrebbe funzionare
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
Mahatma Gandhi (1869-1948)
Re: Passaggio variabili
Grazie! Così funziona.
Io stavo utilizzando il tag object (http://dev.cmsmadesimple.org/projects/objecttag/) e volevo passare la variabile via url dentro questo tag. Non si può fare, vero?
Avevo fatto una cosa del genere (nel template del player video):
Ma non funziona.
In pratica non c'è un modo per passare una variabile catturata con GET all'interno di un tag elaborato da smarty, cioè dentro le graffe {} ?
Io stavo utilizzando il tag object (http://dev.cmsmadesimple.org/projects/objecttag/) e volevo passare la variabile via url dentro questo tag. Non si può fare, vero?
Avevo fatto una cosa del genere (nel template del player video):
Code: Select all
{assign var="p" value=$smarty.get.zoomifyImagePath}
The value of $p is {$p}.
{object src='player.swf' height='600' width='100%' param='FlashVars::zoomifyImagePath|$p&zoomifyX=0&zoomifyY=0&zoomifyZoom=15&zoomifyToolbar=1&zoomifyNavWin=1&zoomifyNavWidth=75&zoomifyNavHeight=75&zoomifySlider=1'}
In pratica non c'è un modo per passare una variabile catturata con GET all'interno di un tag elaborato da smarty, cioè dentro le graffe {} ?
- protempore
- Power Poster
- Posts: 599
- Joined: Mon Jan 14, 2008 9:08 pm
Re: Passaggio variabili
si, si può... il tuo codice non funziona perché stai usando all'interno degli apici (') singoli e non doppi (")... a Smarty non piace...nervino wrote: In pratica non c'è un modo per passare una variabile catturata con GET all'interno di un tag elaborato da smarty, cioè dentro le graffe {} ?

An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
Mahatma Gandhi (1869-1948)
Re: Passaggio variabili
Ciao protempore, non so se in questo caso era un problema di apici; ho usato gli apici singoli perché così era stato fatto nell'esempio che avevo letto (http://forum.cmsmadesimple.org/index.ph ... 847.0.html).
Comunque ho risolto inserendo nel template:
Comunque ho risolto inserendo nel template:
Code: Select all
{if $smarty.get.zoomifyImagePath}
{capture assign=FlashVars}zoomifyImagePath={$smarty.get.zoomifyImagePath}{/capture}
{else}
{capture assign=FlashVars}zoomifyImagePath=some_default_path{/capture}
{/if}
{object src='player.swf' height='600' width='100%' param=FlashVars::$FlashVars}
Last edited by nervino on Thu Feb 19, 2009 5:10 pm, edited 1 time in total.
- protempore
- Power Poster
- Posts: 599
- Joined: Mon Jan 14, 2008 9:08 pm
Re: Passaggio variabili
non è che non funzionano gli apici singoli... non funzionano se contengono delle variabili...
infatti nella tua soluzione la variabile non è contenuta dentro apici singoli... e funziona.
infatti nella tua soluzione la variabile non è contenuta dentro apici singoli... e funziona.
An eye for an eye will make the whole world blind
Mahatma Gandhi (1869-1948)
Mahatma Gandhi (1869-1948)
Re: Passaggio variabili
Capito! 
