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

[Решено] Ссылка в товаре определенных категорий.

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

Как вывести ссылку в товаре только в определенных категориях???

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


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

точнее вопрос сформулируйте.

и укажите движок и версию.

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


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

ocshop 1.5.6.4 на базе opencart.  Мне нужно в товарах вывести ссылку на страницу с размерных сеток. Но не на всех страницах так как они нужны только на категориях одежды, а на постельном белье не нужны.

Как вывести на всех категориях я знаю , а вот чтоб именно в определенных категориях????

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


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

Персонализованные шаблоны вам в помощь, с его помощью можно это реализовать. 

 

Алгоритм примерно такой:

  • Устанавливаете модуль
  • Создаете копию шаблона product.tpl, пусть это будет product_with_sizes.tpl
  • В файле product_with_sizes.tpl добавляете ссылку на сетку.
  • Открываете настройки модуля
  • Создаете новый модуль с полем "Тип замены=Шаблон для всех товаров из определенной категории".
  • Указываете путь к файлу product_with_sizes.tpl
  • Идем на страницу товара для проверки.

 

Чтобы созданный нами файл был обработан vqmod необходимо во всех xml файлах, из папки vqmod/xml/ заменить template/product/product.tpl на template/product/product*.tpl (добавить звездочку), либо добавить правило для замены в файл vqmod/pathReplaces.php

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


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

Персонализованные шаблоны вам в помощь, с его помощью можно это реализовать. 

 

Алгоритм примерно такой:

  • Устанавливаете модуль
  • Создаете копию шаблона product.tpl, пусть это будет product_with_sizes.tpl
  • В файле product_with_sizes.tpl добавляете ссылку на сетку.
  • Открываете настройки модуля
  • Создаете новый модуль с полем "Тип замены=Шаблон для всех товаров из определенной категории".
  • Указываете путь к файлу product_with_sizes.tpl
  • Идем на страницу товара для проверки.

 

Чтобы созданный нами файл был обработан vqmod необходимо во всех xml файлах, из папки vqmod/xml/ заменить template/product/product.tpl на template/product/product*.tpl (добавить звездочку), либо добавить правило для замены в файл vqmod/pathReplaces.php

Спасибо !

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


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

Спасибо !

 

Если разберетесь, то есть и бесплатный вариант(основан на коде из моего модуля):

<?php 

//Список категорий, на которых нужно произвести то или иное действие
$categories = array(13, 22, 25);

if(isset($this->request->get['path'])){
	$category_id = explode('_', $this->request->get['path']);
	$category_id = end($category_id);
	if (in_array($category_id, $categories)) {
		//Действие.
	}
}

?>

Этот код должен нормально работать в контроллере category и product, а так же, возможно, что он будет работать в файлах category.tpl и product.tpl.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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