My favorites | Sign in
Project Logo
                
Search
for
Updated Mar 04, 2009 by tobiasz.cudnik
varsToSelectorAfterMethodPHP  

varsToSelectorAfter

Wiki > Syntax > varsTo > varsToSelectorAfter

Parameters

Description

Injects executable code printing variable's fields after nodes matched by selector. Method uses actually matched nodes as root for the query.

Method doesn't change selected elements stack.

Example

Markup

 <p class='field1'>lorem ipsum</p>
 <p class='field2'>lorem ipsum</p>

Data

 $foo = new stdClass();
 $foo->field1 = 'foo';
 $foo->field2 = 'bar';

QueryTemplates formula

 $template->
     varsToSelectorAfter('foo', $foo)
 ;

Template

 <p class="field1">lorem ipsum</p>
 <?php  if (isset($foo['field1'])) print $foo['field1'];
 else if (isset($foo->{'field1'})) print $foo->{'field1'};  ?>
 <p class="field2">lorem ipsum</p>
 <?php  if (isset($foo['field2'])) print $foo['field2'];
 else if (isset($foo->{'field2'})) print $foo->{'field2'};  ?>

Template tree before

 p.field1
  - Text:lorem ipsum
 p.field2
  - Text:lorem ipsum

Template tree after

 p.field1
  - Text:lorem ipsum
 PHP
 p.field2
  - Text:lorem ipsum
 PHP

See also

Comments allowed


Sign in to add a comment
Hosted by Google Code