208 похожих чатов

Коллеги, доброго времени суток. Хотел задать вопрос по организации схемы

взаимодействия шаблона Bitrix и Vue-компонентов.
Насколько критично, когда, скажем в index.php инклудится часть шаблона (/partial/banner.php, допустим), в котором мы сначала получаем данные из инфоблока, складываем их в массив, а затем передаем в vue-компонент через props?

Или лучше делать, чтобы Vue компонент сам обращался к REST (допустим) или через Axios и брал данные оттуда. По скорости загрузки варианты эквиваленты.

Если коротко, то суть вопроса в том: насколько плохо, когда логика и получение данных в шаблоне находятся?

7 ответов

7 просмотров

а сеошка вам не важна?

Timur-Iskakov Автор вопроса
Anton Vaniushin
а сеошка вам не важна?

Там уже модуль есть, который будет по SSR потом все это рендерить, сохранять и скармливать поисковым ботам.

Timur Iskakov
Там уже модуль есть, который будет по SSR потом вс...

ну тогда надо организвывать слой апи, который поставляет данные компонетам на вью

не знаю зачем вам vue, библиотека тяжелая без ssr толку мало я использую alpine.js для не SEO компонентов (малая корзина, фильтр, поиск, оформление и тп) весит куда меньше. умеет тоже самое. store есть

Timur-Iskakov Автор вопроса
Сергей Бушкевич
не знаю зачем вам vue, библиотека тяжелая без ssr ...

Спасибо за ответ. Я выше написал, что есть отдельный процесс на cron, который создает html для поискового робота и обновляет их при изменении данных

Timur Iskakov
Спасибо за ответ. Я выше написал, что есть отдельн...

да. понимаю я даже делал свой rendertorn для сайта на anguar

Похожие вопросы

Обсуждают сегодня

Скажите, можно ли как-то "переместить" динамический массив из одной переменной в другую? Скажем, переместить из TList<> в TArray<>. Именно переместить, а не скопировать. Если ...
Eugene Krasnikov (ᴊɪɴ x)
36
комрады, че-та лыжы не едут var tmpFont: TFont; begin tmpFont:= TFont.Create; try case rgFontColor.ItemIndex of 0: tmpFont.Color:= clWindowText; 1: tmpFo...
Ed Doc
34
М-да. Почему бы просто со stringlist не работать?
Michael Longneck
18
Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Можно вообще написать: Person fName' lName' age'. Тогда действительно имена полей потребуются лишь в строковом виде, чтобы эти fName' и т.д. достать :-) Но разве для этого нуж...
Михаил
8
generic procedure function test<T>(param: T); type case T of longint: NewT = word; longword: NewT = byte; end; var v1: NewT; Как это можно сделать? Чтобы у меня...
notme
21
Делал задачу вот такую https://stepik.org/lesson/4985/step/9?unit=1083 получилось такое https://play.haskell.org/saved/ipKrepqe оно работает, тестов много не писал, но работае...
Fedor
22
Hello everyone I am trying to run 4 year old project and I am having this issue anyone can help?
Nitish Garg
11
преобразовать в число или в один тип?
Alexey Kulakov
11
а фасм переживёт включение файла на 47 гигов?
Mixail Frolov
9
Карта сайта