получить мета-описание из базы данных yii

0

У меня есть веб-сайт, созданный с помощью фреймворка yii, я хочу добавить описание метатега "описание" на странице моей html-страницы, у меня есть структура базы данных со столбцом для идентификатора (номера) страницы и другого столбца с описанием страницы page_description,

Теперь я хочу, чтобы для каждой страницы загружался столбец page_description где идентификатор равен фактической странице. Загружен в конец, я прочитал документацию для создания запроса mysql на этой странице:

http://www.yiiframework.com/doc/guide/1.1/en/database.query-builder

но я не нашел решения для получения идентификатора фактической загруженной страницы в интерфейсе.

Как я могу это сделать?

Теги:
yii

1 ответ

0

Ну, вы должны составить таблицу мета- descriptions

id (primary) int 11
page (unique) char 255
content (text)

Записи должны быть

id    |    page    |   content
-------------------------------
1     |  home      |    welcome, bla bla bla
2     |  about-us  |    about us, bla bla bla
3     |  contact-us|    contact us, bla bla bla

и так далее.

Итак, на BaseController, в конструкторе вам нужно

  • Получить страницу с текущего URL-адреса
  • Найти подходящее описание
  • Установите соответствующую переменную
  • Переменная для просмотра
  • В виду, что эта переменная соответствует соответствующему тегу
  • 0
    У меня есть несколько страниц с тем же именем, потому что у меня многоязычность, единственное различие между URL-адресами - это идентификатор страны, такой как mydomain.com/de/name-of-pages, поэтому я должен использовать уникальный идентификатор страницы.
  • 0
    Тогда вам определенно нужно сохранить страницу вместе с их токенами, такими как about-us-en , about-us-fr , about-en-de
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню