public function output(\Pagemill_Data $data, \Pagemill_Stream $stream) { if ($this->getAttribute('name') == 'keywords') { $name = 'keywords'; } else { if ($this->getAttribute('name') == 'description') { $name = 'description'; } else { parent::output($data, $stream); return; } } $urlmeta = Model_UrlMeta::GetUrl(null, false); if (!$urlmeta->exists()) { parent::output($data, $stream); return; } $seo = Model_SeoHead::Get($urlmeta['id']); if (!$seo->exists()) { parent::output($data, $stream); return; } if (!$seo['meta' . $name]) { parent::output($data, $stream); return; } $meta = new Pagemill_Tag('meta', $this->attributes, null, $this->doctype()); $meta->setAttribute('content', $seo['meta' . $name]); $meta->output($data, $stream); }
public function output(\Pagemill_Data $data, \Pagemill_Stream $stream) { $name = $data->parseVariables($this->getAttribute('name')); if ($name) { $this->name = $name; parent::output($data, $stream); } else { foreach ($this->children() as $child) { $child->process($data, $stream); } } }
public function output(Pagemill_Data $data, Pagemill_Stream $stream) { $select = $this->_getSelect(); if (get_class($select) == 'Pagemill_Tag_Select') { $selectedValue = $select->selectedValue(); $value = $data->parseVariables($this->getAttribute('value')); if ($selectedValue == $value) { $this->setAttribute('selected', 'selected'); } else { $this->removeAttribute('selected'); } } parent::output($data, $stream); }