My favorites | Sign in
Project Logo
                
Search
for
Updated Feb 04, 2010 by tobiasz.cudnik
varsToSelectorAttrMethodPHP  

varsToSelectorAttr

Wiki > Syntax > varsTo > varsToSelectorAttr

Parameters

Description

Injects executable code printing variable's fields as attribute of 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->
     varsToSelectorAttr('rel', 'foo', $foo)
 ;

Template

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

Template tree before

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

Template tree after

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

See also

Comments allowed


Sign in to add a comment
Powered by Google Project Hosting