Всем привет!
На сайте (установкой Аспро Максимум) с мультирегиональностью во множестве мест (описания, свойства, seo и разное ещё) вместо названий и контактов городов проставляются значения типа TELEPHONE, ADDRESS, CITY_RODITELNIY_PADEJ и т.п.
Написан метод кастомного класса, который эти значения меняет на нужное в зависимости от выбранного региона.
Вызывается этот метод во множестве мест, что очень неудобно, особенно, учитывая, что несколько таких мест пришлось расположить в ядре, что плохо, но лучше, чем копировать всё ядро в папку local
Особенные неудобства случаются после обновлений.
Есть возможность, скажем, на этапе получения данных текстового поля любой таблицы добавить обработку этим методом?
Где есть такое место?
Пусть даже и в ядре, но если оно будет одно - то отслеживать его изменения будет не так уж сложно.
А может и без ядра можно одним местом обойтись?
Если бы не seo, то можно было бы, конечно, все пропустить через JS уже в браузере, но задача в том, чтобы правильную информацию отправить уже с сервера.
На сайте (установкой Аспро Максимум) с мультирегиональностью во множестве мест (описания, свойства, seo и разное ещё) вместо названий и контактов городов проставляются значения типа TELEPHONE, ADDRESS, CITY_RODITELNIY_PADEJ и т.п.
Написан метод кастомного класса, который эти значения меняет на нужное в зависимости от выбранного региона.
Вызывается этот метод во множестве мест, что очень неудобно, особенно, учитывая, что несколько таких мест пришлось расположить в ядре, что плохо, но лучше, чем копировать всё ядро в папку local
Особенные неудобства случаются после обновлений.
Есть возможность, скажем, на этапе получения данных текстового поля любой таблицы добавить обработку этим методом?
Где есть такое место?
Пусть даже и в ядре, но если оно будет одно - то отслеживать его изменения будет не так уж сложно.
А может и без ядра можно одним местом обойтись?
Если бы не seo, то можно было бы, конечно, все пропустить через JS уже в браузере, но задача в том, чтобы правильную информацию отправить уже с сервера.