Перейти к содержанию
Babai84

[Решено] Как на панель headr добавить ссылку "О нас"

Рекомендуемые сообщения

Помогите, пожалуйста, как мне перенести на панель где обычно размещаются каталоги информацию о магазине. Например из footer "О нас"? Проще говоря перенести ссылку О нас на панель каталога.

Изменено пользователем Babai84

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Быстрое решение:

catalog/view/theme/*/template/common/header.tpl

 

перед

</ul>

вставить

<li><a href="/about-us">О нас</a></li>

Подставьте в href свою ссылку.

 

= = =

 

Правильное решение - взять вывод этих пунктов из контроллера footer-a и выводить в header

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Skunk, Думал о таком варианте, но насколько он правильный и не возникнет потом проблем, скажем при переносе на хостинг сайта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не возникнет. Если сайт не мультиязычный, то первый вариант подходит. Для безпроблемности обновлений можно его модификатором сделать.

Но если хочется управлять отображением пунктов из админки, то второй вариант несомненно лучше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не возникнет. Если сайт не мультиязычный, то первый вариант подходит. Для безпроблемности обновлений можно его модификатором сделать.

Но если хочется управлять отображением пунктов из админки, то второй вариант несомненно лучше.

 

Я и пытался сделать по второму варианту, но так и не смог понять как это сделать. Пробовал вывести значения в headr из массива $informations, но не чего не получается. Я новичок в этом деле, поэтому понимаю, что делаю что-то не так, нужна подсказка, как правильно нужно сделать.

Изменено пользователем Babai84

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот, спасибо )

Еще до конца не прочитал, но одного взгляда хватило, чтоб понять, это то что мне нужно!

Еще раз спасибо )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотреть, как эти данные формируются в контроллере футера и поступить аналогично в шапке.

Вроде нашел ответ на вопрос.

Спасибо и Вам за помощь )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

public_html/catalog/controller/common/header.php

после

$data['cart'] = $this->load->controller('common/cart');
вставить

$data['informations'] = array(); 
  foreach ($this->model_catalog_information->getInformations() as $result) {
      if ($result['sort_order'] != '-1') {
$data['informations'][] = array(
        'title' => $result['title'],
    'href'  => $this->url->link('information/information', 'information_id=' . $result['information_id'])
      );
    }
}
 

catalog/view/theme/default/template/common/header.tpl

перед

</ul>
вставить

<?php foreach ($informations as $information) { ?>
      <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
      <?php } ?>
будет в конце

ну или вставить куда надо )))

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще раз спасибо! За развернутый ответ )

Изменено пользователем Skunk
overquote

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

catalog/view/theme/default/template/common/header.tpl

перед

</ul>
вставить

<?php foreach ($informations as $information) { ?>
      <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
      <?php } ?>
будет в конце

ну или вставить куда надо )))

 

Немного переделал, так как мне нужна страничка О нас.

<?php } if ($category['name'] == 'О нас') { ?> 
	<?php foreach ($informations as $information) { ?>
		<?php if ($information['title'] == 'О нас') { ?>
			<li><a href="<?php echo $information['href']; ?>"><?php echo $category['name']; ?></a></li>
		<?php } else continue ?>
	<?php } ?>

Не знаю насколько правильно этот вариант, но если есть проще, буду рад увидеть )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда можно было сделать так, как я предлагал :)

 

Немного доработал и сделал модификатор. Вдруг кому пригодится. Пользуйтесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.