@Siimple

Вывод переменной в заголовке OpenCart?

Здравствуйте! Мне реализовали функцию при которой я могу вставить переменную в админке в title категории и значение этой переменной выводится.
Хочу скопировать и реализовать тоже самое для название, но не получается. Может кто подскажет. Заранее благадарю

Было вот так: (catalog/controller/product/category.php)
if ($category_info) {
			
			$m = $category_info['meta_title'];
			$d = $category_info['meta_description'];
			$t = $this->config->get('config_new');
			$new_title = str_replace('names', $t, $m);
			$new_desc = str_replace('names', $t, $d);
			$this->document->setTitle($new_title);
			$this->document->setDescription($new_desc);


Я продублировал и добавил ещё для название, но оно не выводится. В итоге получилось вот так:
if ($category_info) {
			
			
			$m = $category_info['meta_title'];
			$d = $category_info['meta_description'];
			$a = $category_info['meta_h1'];
			$t = $this->config->get('config_new');
			$new_title = str_replace('names', $t, $m);
			$new_desc = str_replace('names', $t, $d);
			$new_h1 = str_replace('names', $t, $a);
			$this->document->setTitle($new_title);
			$this->document->setDescription($new_desc);
			$this->document->setDescription($new_h1);


$category_info['meta_h1']; - у меня тег h1 - поле в админке в категориях, оно заменяется вместо заголовка.
if ($category_info['meta_h1']) {
				$data['heading_title'] = $category_info['meta_h1'];
			} else {
				$data['heading_title'] = $category_info['name'];
			}


Везде работает, а в meta_h1 не работает.
5b4b5ac689113850230845.png
  • Вопрос задан
  • 631 просмотр
Решения вопроса 1
zoozag
@zoozag
Opencart
$this->document->setDescription($new_h1); - удалить

$data['heading_title'] = $category_info['meta_h1'];
- заменить на $data['heading_title'] = $new_h1;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы