По мотивам темы https://opencartforum.com/topic/37741-можно-ли-находясь-в-отличном-от-headerphp-модуле-доба/?do=findComment&comment=309002
Добавление метатегов
Окончательный вариант решения
system\library\document.php
private $metas = array();
public function addMeta($name, $content) {
$this->metas[md5($name)] = array(
'name' => $name,
'content' => $content,
);
}
public function getMetas() {
return $this->metas;
}В контроллерах, а так же в методах контроллеров, которые подключают свои шаблоны, где требуется добавить теги:
$this->document->addMeta('robots', 'noindex');В контроллере header.php
$this->data['metas'] = $this->document->getMetas();В header.tpl
<?php foreach ($metas as $meta) { ?>
<meta name="<?php echo $meta['name']; ?>" content="<?php echo $meta['content']; ?>" />
<?php } ?>