// require_once PHPTAL_DIR.'PHPTAL/Php/Attribute.php'; // METAL Specification 1.0 // // argument ::= Name // // Example: // // // // //
Links
// Good Place
// Bad Place
// Other Place //
// // PHPTAL: // // 1. evaluate slots // // // // Good Place
// Bad Place
// Other Place // // slots->links = ob_get_contents(); ob_end_clean(); ? > // // 2. call the macro (here not supported) // // // /** * @package phptal.php.attribute.metal * @author Laurent Bedubourg */ class PHPTAL_Php_Attribute_METAL_FillSlot extends PHPTAL_Php_Attribute { public function start() { $this->tag->generator->pushCode('ob_start()'); } public function end() { $code = '$ctx->fillSlot("'.$this->expression.'", ob_get_clean())'; $this->tag->generator->pushCode($code); } }