Павел, При каждом обращении файл будет загружаться вновь, что в свою очередь отметет кэширование и у всех клиентов всегда будет свежий файл с последними правками.
Можете записывать сами при каждом случае, когда необходимо обновить файл у клиентов.
Сергей, Верно, а еще лучше - vue как библиотеку подключить, которая как раз и упростит задачу по генерации полей.
Я себе писал такой генератор полей \ конструктор, чтобы на выходе получить
Алексей, не ведаю такими данными. Если это вопрос, возьмусь ли я реализовывать - нет, я с битриксом не работаю. Если вцелом, ну, давайте задачу программерам, пусть оценивают из нормочаса
Алексей, У нас это уже как отдельный модуль, впихиваемый сеошниками постоянно, так что, это уже конвейер.
Разница битрикса и нашей CMS присутствует, не знаю, сколько это может занять на битриксе, но один раз написав, пусть хоть пару дней на это уйдет, чтобы учесть универсальность и т.п., а потом все сводится просто к добавлению нужных компонентных связей, шаблонов вывода выбора города и т.п., ну и по сути, всё. На развертку поддоменов на новом сайте уходит пару часов.
В другой системе, тоже компонентно-инфоблочной, мы решали этот момент с помощью написания класса определителя, который завязывался с компонентом филиалов, в котором имелись адреса филиалов, разные склонения названия города и других контактных данных, ну и сам адреса поддомена, соответственно.
Генерация сайтмапа и роботса, ну и конечно же, мета данные дополненные переменными города.
Константин Федоев, Соглашусь с Дмитрий . Но вместо гугла, вы обратились сюда и я вас направил именно туда, куда нужно, и вам достаточно почитать эту страничку, а не фырчать касаемо того, что вас тыкнули носом в книгу.
Вам нужно объяснять, что такое константа?
Вместо того, чтобы прописывать пути везде вручную, напишите путь до нужного "корня" один раз в конфиг файле и подключайте его так, как гласит документация, как присвоить и как использовать.
Впредь, если нужно сменить адрес, вы прописываете это лишь 1 раз в конфиг файле и используемая константа будет иметь значение того, что вы уже присвоили.
Ну блин, я даже не знаю, как еще проще это объяснить и как показать проще, чем написано в документации