armor
Март 26, 2013 13:01:02
Добрый день,
как можно загружать title страницы из базы по url с учетом параметров?
Нужна система чтобы seo сам мог записывать в базу текст title, description, keywords. Проблема в том, что title может меняться в зависимости от параметров, например:
/post/<type> - title1
/post/<type>?param1=value1 - title2
/post<type>?param1=value¶m2=value2 - title3
Подскажите, пожалуйста, как грамотно реализовать.
newca9h
Март 27, 2013 00:52:03
Здравствуйте! Если параметры дополняют текущий title, то завяжите модель с моделью параметров, а во view делайте выборку по ним. Конечный title будет формироваться последовательно по той сортировке, которую вы зададите.
Пример. Title имеет - “некоторый текст”. Параметры: russia хранит текст - “В России” и city хранит - “в Томске”.
URL: http//site.com/post/1/?country=Russia&city=Tomsk.
И title примет вид: “В России в Томске некоторый текст”.
Если же это разные title для каждого параметра и параметры заранее неизвестны, то здесь сложнее. Можно попробовать так:
1. Создаете модель страницы;
2. Создаете модель параметров;
2. Создаете модель SEO и завязываете ее с моделью страницы и моделью параметров;
Во views делаете выборку по странице и параметрам в модели SEO и отдаете результат.
Как-то так, хотя, может что-то упустил)