[Chameleon] variable sustitution
Alejandro Narvaez
agnarvaez at gmail.com
Sat Feb 27 05:23:02 EST 2010
thanks for your help.
the mapfile, finally, read the value!!
Alejandro Narváez
2010/2/23 Julien-Samuel Lacroix <jlacroix at mapgears.com>:
> Oh! Right!
>
> We are using mapscript. The variable substitution will not work. You have to
> use mapscript to modify your mapfile on the fly. Remove the input in your
> template (sorry) and replace the code in your .phtml by the following
> (untested):
>
> $oApp->CWCInitialize( $szTemplate, $szMapFile, $szContext );
> $oLayer = $oApp->moMapSession->oMap->getLayerByName('layer name');
> $oLayer->set('data', "select * from localidad inner join base on
> localidad.localidad=base.localidad where base.pack='your pack value'" );
> $oApp->CWCExecute(array(dirname(__FILE__)."/widgets"));
>
> Julien
>
> Alejandro Narvaez wrote:
>>
>> Julien
>>
>> Thanks for your help.
>>
>> I introduce the sentence but doesn't work
>>
>> The template can read and show the variable value, but the mapfile
>> doesn't.
>>
>> I am missing something or I am doing something wrong, I appreciate any
>> help
>>
>>
>> Alejandro Narváez
>>
>>
>> 2010/2/22 Julien-Samuel Lacroix <jlacroix at mapgears.com
>> <mailto:jlacroix at mapgears.com>>
>>
>> Hi,
>>
>> Add the following in your template:
>> <input type="hidden" name="pack" value="[$pack$]">
>>
>> The variable you set via the code are not automatically added to
>> hidden variables of the form.
>>
>> Julien
>>
>> Alejandro Narvaez wrote:
>>
>> I am trying to use variable substitution with chameleon, but I
>> have not achieved that it works.
>> Someone might indicate how to do that.
>>
>>
>> In mapfile I introduce this sentences
>>
>> DATA "select * from localidad inner join base on
>> localidad.localidad=base.localidad where base.pack='%pack%'"
>> and, into de index.html, theese
>>
>> $oApp->CWCInitialize( $szTemplate, $szMapFile, $szContext );
>> *$oLayer = $oApp->moMapSession->oMap->getLayerByName('layer
>> name');*
>> *$oApp->setVar('pack', 'variable value' );*
>> $oApp->CWCExecute(array(dirname(__FILE__)."/widgets"));
>>
>>
>> thanks
>>
>> Alejandro Narváez
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org <mailto:Chameleon at lists.maptools.org>
>> http://lists.maptools.org/mailman/listinfo/chameleon
>>
>>
>> -- Julien-Samuel Lacroix
>> Mapgears
>> http://www.mapgears.com/
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
>
> --
> Julien-Samuel Lacroix
> Mapgears
> http://www.mapgears.com/
>
More information about the Chameleon
mailing list