zuxel
Новичок
редактирование шаблонов
Такой вопрос, к примеру, сделал я сайт, большинству заказчиков достаточно, что основные текстовое содержимое он может редактировать при помощи визивга. Но иногда люди хотят менять различные надписи и подписи обычно в изобилии встречающиеся в шаблоне сайта, например, на странице есть надпись "Главное меню", человек хочет поменять на "Меню" или вообще стереть, часто бывают адреса и телефоны в шапке или футере.
В некоторых cms видел решение, когда админ в админке через форму может редактировать шаблоны сайта, но во-перых многие просты пользователи впадают в панику увидев нечто непонятное( html-разметку ), а во-вторых, если cms сделана по модели mvc, то бывает что виды организованы по непонятной простому пользователю логике и он может просто не найти нужный ему блок.
Второй вариант, который приходит в голову, это сделать в БД таблицу типа id | caption, куда вписывать все надписи, а в шаблоне выведить по номеру, в админке сделать формы для редактирования надписей.
Какой вариант наиболее оптимален? Может есть еще решения?
Такой вопрос, к примеру, сделал я сайт, большинству заказчиков достаточно, что основные текстовое содержимое он может редактировать при помощи визивга. Но иногда люди хотят менять различные надписи и подписи обычно в изобилии встречающиеся в шаблоне сайта, например, на странице есть надпись "Главное меню", человек хочет поменять на "Меню" или вообще стереть, часто бывают адреса и телефоны в шапке или футере.
В некоторых cms видел решение, когда админ в админке через форму может редактировать шаблоны сайта, но во-перых многие просты пользователи впадают в панику увидев нечто непонятное( html-разметку ), а во-вторых, если cms сделана по модели mvc, то бывает что виды организованы по непонятной простому пользователю логике и он может просто не найти нужный ему блок.
Второй вариант, который приходит в голову, это сделать в БД таблицу типа id | caption, куда вписывать все надписи, а в шаблоне выведить по номеру, в админке сделать формы для редактирования надписей.
Какой вариант наиболее оптимален? Может есть еще решения?