Вывод текста у товаров из определенных категорий

Тема в разделе "Дизайн, оформление и шаблоны", создана пользователем AndreyWM, 2 дек 2022.

  1. AndreyWM

    AndreyWM Новичок

    Сообщения:
    6
    Симпатии:
    0
    Приветствую всех, необходимо вывести элемент (текст и ссылку) на странице товаров из указанных категорий, вроде как нашел решение на php, его нужно перевести на синтаксис twig под 3-ю версии опенкарта, к сожалению не знаю как обозначить категории, вот пример:
    <?php if ($category_id == 1 || $category_id == 2 || $category_id == 3){ ?>
    <?php echo $text_sometext; ?>
    <?php } else { ?>

    <?php } ?>
     
  2. Blast

    Blast Продвинутый пользователь

    Сообщения:
    212
    Симпатии:
    74
    Код:
    {% if (category_id in [1,2,3]) %}
        {{ text_sometext }}
    {% endif %}
    или ['1','2','3']
     
  3. AndreyWM

    AndreyWM Новичок

    Сообщения:
    6
    Симпатии:
    0
    Почему-то не выводит текст
     
  4. Blast

    Blast Продвинутый пользователь

    Сообщения:
    212
    Симпатии:
    74
    или категория не та, или переменной просто нет. мало ли что вы там в контроллере понаписали еще
     
  5. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.021
    Симпатии:
    174
    Вы в контроллер добавили этот text_sometext?
     
  6. AndreyWM

    AndreyWM Новичок

    Сообщения:
    6
    Симпатии:
    0
    Нет, вместо "text_sometext" по плану вообще ссылка на модальное окно с калькулятором расчета (он есть), если подскажите как добавить, буду признателен.
     
  7. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Здравствуйте.
    Вы хотите вывести текст на странице товара из определенной категории или на странице категории, где у Вас список товаром?
     
  8. AndreyWM

    AndreyWM Новичок

    Сообщения:
    6
    Симпатии:
    0
    На страницах товаров из определенных категорий.
     
  9. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Нет страницы товарОВ
    Есть
    страница Категории/подкатегории со списком товаров
    страница Товара

    Где Вы хотите разместить информацию?
     
  10. AndreyWM

    AndreyWM Новичок

    Сообщения:
    6
    Симпатии:
    0
    На странице товара
     
  11. Иван Николаев

    Иван Николаев Пользователь

    Сообщения:
    108
    Симпатии:
    7
    Файл /catalog/controller/product/product.php
    Находим $category_id = (int)array_pop($parts);
    Добавляем после $data['category_id'] = $category_id;

    Файл /catalog/view/theme/ваш_шаблон/template/product/product.twig
    В любом месте добавляем
    Код:
    {% if (category_id in [1,2,3]) %}
        Текст, код и т.д.
    {% endif %}
    Где 1,2,3 - ID категории/подкатегории товаров через запятую
     
    wry и AndreyWM нравится это.
  12. MaryNIka

    MaryNIka Новичок

    Сообщения:
    4
    Симпатии:
    0
    А в форме заказе эта позиция будет уже этим текстом?