My favorites | Sign in
Project Logo
                
Search
for
Updated Feb 27, 2009 by tobiasz.cudnik
ToStackSyntax  

ToStack

Wiki > Syntax > ToStack

ToStack methods injects data (dynamic / static / executable) into actually matched nodes.

Methods

PHP

JS

Example PHP

Markup

 <node1>
   <node2></node2>
 </node1>
 <node2></node2>
 <node1>
   <node2></node2>
 </node1>

Data

 $foo = array('<foo/>', '<bar/>');

QueryTemplates Formula

 $template['node1']->varsToStack('foo', array_keys($foo));

Template

 <node1><?php  if (isset($foo['0'])) print $foo['0'];
 else if (isset($foo->{'0'})) print $foo->{'0'};  ?></node1><node2></node2><node1><?php  if (isset($foo['1'])) print $foo['1'];
 else if (isset($foo->{'1'})) print $foo->{'1'};  ?></node1>

Template tree before

 node1
  - node2
 node2
 node1
  - node2

Template tree after

 node1
  - PHP
 node2
 node1
  - PHP

Sign in to add a comment
Hosted by Google Code