vlucas: Комментарии

Главные вкладки

11 сентября 2020 в 16:08

я вот не пойму, а что даст вам связь номера характеристики с search api? Вам же всё равно надо будет в товар передать её? А как передавать то собираетесь?

11 сентября 2020 в 15:50

ну хорошо. Ты создал своё поле search api программно и его добавил в индекс, в результате получил в таблице строки вида:
сущность/значение_характеристики
это нормально. Потому что когда ты будешь искать по этой характеристики у тебя в URL будет что-то вроде:
search?keywords=значение
Так вот и подставляй js эти параметры ?keywords=значение к URl товара на странице выдачи, а уже когда перешёл на страницу самого товара - обрабатывай их, хоть в контроллере

11 сентября 2020 в 14:56

так индексируйте эту характеристику - добавляйте поле, далее поиск/фасет - и будет вам эта характеристика, всё это можно программно или вьюсом

11 сентября 2020 в 14:37
1

Не по теме, но всё-таки.
Если используете БЭМ, что очень правильно, советую посмотреть в сторону темы Никлана Glisseo, которая вам упростит жизнь в разы и позволит всё кастомизировать нормально.

11 сентября 2020 в 14:33

Если надо отобразить характеристики по которым нашёлся товар при переходе в него, я бы просто js разрулил - добавив бы к ссылкам соответствующие параметры а далее в самом товаре их обработал бы. Думаю не надо здесь лезть в search api

5 сентября 2020 в 10:41
1

Да да да. Это как студенты/школьники пишут программу, а у него не компилируется и он психует: компьютер виноват - не верно сделан ))) Так и тут - D9 какой-то "сырой" - он во всём виноват ))) а не я ) АПИ разные

5 сентября 2020 в 10:37

Страница, заявленная в модуле не находится, а ошибка вылетает при очистке кеша

Это как это так-то?
а файл helloworld.routing.yml у вас в модуле есть?
Так вот он и определяет эту страницу!