Jump to content
Sign in to follow this  
max1985

как вывести текст только в определенной категории?

Recommended Posts

Подскажите пожалуйста, как вывести текст только в определенной категории?

Пробовал так, но ничего не получилось:

<?php if($category['category_id'] == 1) { ?>
текст
<?php } ?>

Share this post


Link to post
Share on other sites

Попробовать

<?php if ($category_id == 1) { ?>
текст
<?php } ?>

Share this post


Link to post
Share on other sites

Выдает ошибку: 

Notice: Undefined variable: category_id in /vqmod/vqcache/vq2-catalog_view_theme_default_template_product_category.tpl on line 14

Share this post


Link to post
Share on other sites

Какой текст?

Как текст попадает в категорию?

Share this post


Link to post
Share on other sites

Правку произвожу в файле: catalog/view/theme/default/template/product/category.tpl

Share this post


Link to post
Share on other sites

Правку произвожу в файле: catalog/view/theme/default/template/product/category.tpl

используйте схемы для категорий и (например) дефолтный модуль "приветствие" и выводите его на нужной схеме. а лучше не приветствие а какой-нибудь custom html / php на форуме что-то было подобное и бесплатное

Share this post


Link to post
Share on other sites

используйте схемы для категорий и (например) дефолтный модуль "приветствие" и выводите его на нужной схеме. а лучше не приветствие а какой-нибудь custom html / php на форуме что-то было подобное и бесплатное

Так у этих модулей нет выбора конкретной категории

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

 

Подскажите пожалуйста, как вывести текст только в определенной категории?

Пробовал так, но ничего не получилось:

<?php if($category['category_id'] == 1) { ?>
текст
<?php } ?>

Может просто не заполнять поле description в остальных категориях? Раз вам не нужно выводить текст, то зачем его писать?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Нашел касок кода для вывода текста в товарах определенной категории:

<?php $categories = $this->model_catalog_product->getCategories($product_id); ?>
<?php foreach($categories as $category) { ?>
<?php if($category['category_id'] == 150) { ?>
text 1
<?php } ?>
<?php } ?>

Он работает!!

 

Сделать бы такое для самой категории! 

Share this post


Link to post
Share on other sites

Это проблематично если много страниц добавить надо.

на скольких категориях должен висеть прайс-лист?

Share this post


Link to post
Share on other sites

может на 40-50

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

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

Share this post


Link to post
Share on other sites

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

зачем устраивать геммор с правкой шаблона "опознованием" айдишников категорий - когда всего-то навсего нужно создать ОДНУ!!! СХЕМУ выбрать ее у всех нужных категорий. и прописать эту схему к модулям используемым на странице категорий. более того при добавлении новой категории где нужен вывод этого же прайса - вся задача сведется к выбору схемы в категории. 

 

 

а если вам потом понадобится у одной из этих категорий выводить ДРУГОЙ прайс - вы что делать будете с решением которое вы тут обдумываете?

 

используйте схемы - это займет у вас 15 минут. а мы тут обсуждения на сутки устроили. Да и если вы планируете вносить сторонний код не vqmod'ом - то потом еще и проблемы с обновлением будут - код придется по-новой писать и т.д...

Share this post


Link to post
Share on other sites

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

Напишите код условия!

Share this post


Link to post
Share on other sites

зачем устраивать геммор с правкой шаблона "опознованием" айдишников категорий - когда всего-то навсего нужно создать ОДНУ!!! СХЕМУ выбрать ее у всех нужных категорий. и прописать эту схему к модулям используемым на странице категорий. более того при добавлении новой категории где нужен вывод этого же прайса - вся задача сведется к выбору схемы в категории. 

 

 

а если вам потом понадобится у одной из этих категорий выводить ДРУГОЙ прайс - вы что делать будете с решением которое вы тут обдумываете?

 

используйте схемы - это займет у вас 15 минут. а мы тут обсуждения на сутки устроили. Да и если вы планируете вносить сторонний код не vqmod'ом - то потом еще и проблемы с обновлением будут - код придется по-новой писать и т.д...

Если делать через схемы, то это надо создавать столько же схем сколько и прайсов. Или я чего-то не понимаю?

Share this post


Link to post
Share on other sites

Все прайсы разные? если да - то да столько же схем сколько прайсов

но если у вас все прайсы разные - то и через ваш вариант у вас будет столько же условий - в чем разница? более того вы еще и БД нагрузите этой выборкой.  

 

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

Share this post


Link to post
Share on other sites

Все прайсы разные? если да - то да столько же схем сколько прайсов

но если у вас все прайсы разные - то и через ваш вариант у вас будет столько же условий - в чем разница? более того вы еще и БД нагрузите этой выборкой.  

 

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

Можно попробовать

 

P.S.

 

Так и сделал, все получилось!

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.