Как хранить тексты? Нужен совет.
Доброго вечера, есть интернет магазин с региональными поддоменами.
Сделали с помощью плагина cityfields. Сайт очень хорошо показал себя в поисковиках, теперь хотим увеличить количество поддоменов(регионов).
Сейчас для каждой страницы выводится свой уникальный текст, для каждого города создали тв поле «город», там и храним тексты.
Пока регионов было 3 все было легко и понятно, увеличив регионы до 11, в админке уже не очень удобно использовать тв поля.
Вопрос — как бы вы организовали хранение данных для такой задачи, удобно для администрирования и производительности сиcтемы. Если для каждого поддомена нужен уникальный текст, и метатеги(тайтл, дикрипшен). Спасибо за советы
Сделали с помощью плагина cityfields. Сайт очень хорошо показал себя в поисковиках, теперь хотим увеличить количество поддоменов(регионов).
Сейчас для каждой страницы выводится свой уникальный текст, для каждого города создали тв поле «город», там и храним тексты.
{switch $_pls['cf.current_city']}
{case 'Самара'}
тв поле В Самаре
{case 'Санкт-Петербург'}
тв поле в Санкт-Петербурге
{case default}
тв поле Общий текст
{/switch}Пока регионов было 3 все было легко и понятно, увеличив регионы до 11, в админке уже не очень удобно использовать тв поля.
Вопрос — как бы вы организовали хранение данных для такой задачи, удобно для администрирования и производительности сиcтемы. Если для каждого поддомена нужен уникальный текст, и метатеги(тайтл, дикрипшен). Спасибо за советы
Комментарии: 4
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
это для языков конечно, но можно и для регионов прикрутить
Но ни один из компонентов не решает хранение данных для конкретной страницы. Сейчас изучаю migx, пока наиболее удобно получается хранить записи, но еще не научился как вывести тайтл и текст из migx в шаблоне.
Спасибо за ваш ответ и за компонент
С администрированием, да, сомнительное удобство, но лично мне такой вариант больше подходит (давно не использую tv)
Если заморочиться, то можно сделать свою таблицу с ячейками: city, param, text. Ну и сниппетом в шапке по значению cf.current_city выставлять соответствующие плейсхолдеры. Так даже удобнее, ведь для управления можно сделать страничку во фронте со всеми городами во вкладках.