Jump to content
Sign in to follow this  
ecp

Вывод разной информации в шапке в зависимости от категории

Recommended Posts

Необходимо выводить разный код в зависимости от текущей категории. Как это можно было сделать?

Share this post


Link to post
Share on other sites

Как это можно было сделать?

Улыбнули на ночь глядя! Мне тоже стало интересно, а как же всё-таки это можно было хорошо сделать, но все поезд ушел! Ну а если серьезно, то задачу желательно описать шире нежели «хочу чтобы все работало». К примеру, что значит:

разный код

?

Share this post


Link to post
Share on other sites

Улыбнули на ночь глядя! Мне тоже стало интересно, а как же всё-таки это можно было хорошо сделать, но все поезд ушел! Ну а если серьезно, то задачу желательно описать шире нежели «хочу чтобы все работало». К примеру, что значит:

Ошибся, слово "было" лишнее, чего смеяться-то? Разный (заранее заданный) HTML код, какой откуда он будет браться - не важно, скорее всего из php функции, которая будет выполнять задачу.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Я, конечно, сильно извиняюсь, но фигасе Вы подошли к задаче со стороны! :-D

  • +1 1

Share this post


Link to post
Share on other sites

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

Это ради того, чтобы выводить разные картинки в хэдэре? Круто, жестко, чётко, хардкор! Но не подходит.

Share this post


Link to post
Share on other sites

аап?

Share this post


Link to post
Share on other sites

Необходимо выводить разный код в зависимости от текущей категории. Как это можно было сделать?

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

ИЛИ можно для текста, который нужно вывести в хедере, использовать например поле Описание категории, если оно у вас не используется, в данном случае все как в первом пункте, только нужно получать поле описание

ИЛИ добавить свое новое поле к таблице категории (или создать новую таблицу) и хранить текст там. Но тогда нужно обрабатывать это поле при редактировании категории в админке.

ИЛИ создать свой модуль, который будет делать все выше написанное.

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

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

Это пять! :)

Share this post


Link to post
Share on other sites

Прошу прощения за столь брутальный метод, описанный мной, но в моем случае меня это вполне устроило. Больших познаний в программинге не имею, да это и не основная моя специализация.

Но у меня стояла задача в создании двух основных категорий, имеющие довольно сильные различия в оформлении и функционале, а именно:

-различия в хедерах, страницах категорий и продуктов по дизайну;

-разные блоки в левой части сайта;

-в одной части сайта товары с функцией "Купить", в другом "Заказать";

-фильтр по размеру только в одной главной категории;

-вывод аттрибута "Комментарий продавца" только в одной категории;

-различия в выводе информации на страницах Категории и Продукты;

-и другие.

Все это удалось решить методом объединения 2 магазинов в один, имеющих разные *.tpl файлы. По сути, вследствие всех различий по функционалу, они и являются двумя разными магазинами. Единственный минус - разные карты сайта в магазинах (отсуствие категорий, не принадлежащих подмагазину).

Меня это вполне устраивает в данном случае. Если бы я завязался с программированием, это забрало бы больше времени и денег.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.