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

varsToSelectorBefore

Wiki > Syntax > varsTo > varsToSelectorBefore

Parameters

Description

Injects executable code printing variable's fields before 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->
     varsToSelectorBefore('foo', $foo)
 ;

Template

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

Template tree before

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

Template tree after

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

See also

Comments allowed


Sign in to add a comment
Hosted by Google Code