Модуль контент предначен для создания и редактирования статических страниц: новостей, записей в блоге или других текстовых разделах сайта.
В системе предусмотрен приоритет подключения view:
frontend/themes/{имя_темы}/modules/content/views/frontend/post/{type_code}/view
- представление для конкретного типа контента.frontend/themes/{имя_темы}/modules/content/views/frontend/post/view
- представление общее для всех типов контента, если не найден шаблон конкретного типа контента.common/modules/content/views/frontend/post/view
- заглушка, если ничего не было найдено.Для добавления типа контента “Статические страницы” необходимо отредактировать верстку в шаблоне страницы frontend/themes/{имя_темы}/modules/content/views/frontend/post/page/view
.
Для добавления типа контента “Новости”, “Статьи” и т.д. необходимо отредактировать верстку в шаблоне страницы frontend/themes/{имя_темы}/modules/content/views/frontend/post/{type_code}/view
.
frontend/themes
, где будет храниться ваша тема (можно переименовать папку “TaskOn”).Во front-end используется метод для вывода введенной информации из дополнительного поля
<?= Yii::$app->sectionManager->render('acf.content.field', [
'postId' => POST_ID
'fieldName' => FIELD_NAME
], true); ?>
FIELD_NAME - имя поля, созданное на странице /acf/group/create
Переменные, доступные в представлениях:
yii\web\Web
common\modules\content\models\Post
Контроллер: common/modules/content/controllers/frontend/PostController
.
Экшен: actionView.
Url на фронтенде: content/{type}/{url}.
Для разграничения доступа к контенту во front-end нужно использовать статичный метод:
common\modules\content\models\PostSearch::provider(Type $type)
который возвращает объект класса yii\data\ActiveDataProvider
.
Для того, чтобы мы смогли Вам предоставить доступ расскажите немного о себе
Опишите в форме ниже задачу, которую требуется реализовать.