Я делаю свой веб блог, подскажите как можно создавать статичные html страницы с содержимым через методы контроллера? Я хочу, чтобы поисковики индексировали контент моих статей.
Я делаю свой веб блог, подскажите как можно создавать статичные html страницы с содержимым через методы контроллера? Я хочу, чтобы поисковики индексировали контент моих статей.
Если Вам именно расширение .html нужно - настройте роутинг.
Нет, мне надо, чтобы при создании статьи создавалась html страница с текстом. Эти html страницы хранились в папке доступной для поисковика.
Я читал вашу ссылку, но там говорится про вывод текста из базы данных с использованием виджетов и действий контроллера. Но разве поисковик может индексировать содержимое базы данных? Я хотел спросить как создать html с записанным туда текстом с использованием api?
Т.е. вы хотите создавать именно файлы на диске, например "my-article.html"?
И чтобы поисковик индексировал именно их?
Опишите, пожалуйста что уже у вас есть и что вы хотите получить. Правильно заданый вопрос это уже 50% ответа.
Сейчас у меня таблица post с полями id, name, content. Я создал по ней CRUB, т.е. запись извлекается из поля content и выводится в форме. Я хочу, чтобы при создании новой записи в блоге создавалась страница(article1.html, article2.html …) и записывалось туда содержимое. Затем уже при просмотре показывалась эта страница.
Значит моя первая ссылка была верной. Советую все же не полениться и прочитать то руководство, там все более чем понятно.
И еще разобраться с роутингом http://yiiframework.ru/doc/guide/ru/topics.url
Добавьте в файле main.php там где
‘urlManager’=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'urlSuffix'=>'.html', // Вот здесь задаем
'rules'=>array(
),
Если я Вас правильно понял