public function testConditionalPlaceHolders() { $template = new TemplateTag(); $template->setContent('<cond:placeholder name="foo">${content}</cond:placeholder>|' . '<cond:placeholder name="bar">${content}</cond:placeholder>'); $template->onParseTime(); $template->onAfterAppend(); $template->setPlaceHolders(['foo' => '1', 'bar' => '2']); $this->assertEquals('1|2', $template->transformTemplate()); $template->clear(); $this->assertEquals('|', $template->transformTemplate()); }