max1985

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

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

max1985    2

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

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

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

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


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

Попробовать

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

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


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

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

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

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


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

Какой текст?

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

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


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

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

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


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

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

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

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


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

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

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

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


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

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

создаете схему - в меню система - дизайн

путь в новой схеме не прописывайте!

 

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

 

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

 

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

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


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

создаете схему - в меню система - дизайн

путь в новой схеме не прописывайте!

 

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

 

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

 

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

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

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


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

 

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

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

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

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

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


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

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

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


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

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

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

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

 

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

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


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

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

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

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


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

может на 40-50

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


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

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

Почему бы код вывода описания не перенести выше списка товаров в категории?

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


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

не удобно!

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


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

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

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


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

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

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

 

 

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

 

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

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


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

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

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

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


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

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

 

 

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

 

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

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

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


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

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

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

 

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

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


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

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

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

 

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

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

 

P.S.

 

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

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


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

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

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

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

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

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

Войти

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

Войти


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

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