Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: Yii, Yii2
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Yii/Yii2 PHP Yii2 формирование ссылки http://www.cyberforum.ru/php-yii/thread1920189.html
Здравствуйте! Я изучаю Yii 2 framework. Сейчас делаю поиск по сайту и столкнулся с проблемой. Yii не подставляет нужный url. Вместо http://yii-shop.local/search/Сумка подставляет...
Yii::$app->language Yii/Yii2 PHP
Есть переменная Yii::$app->language Есть бутстраповский датепикер и есть js файл с настройками datepicker $(document).ready(function(){ $('.datepickers').datepicker({ format: "dd.mm.yyyy", ...
Yii/Yii2 PHP Как подключать стили в yii
У меня не получается подключить стили к сайту main.php /* @var $this \yii\web\View */ /* @var $content string */ use yii\helpers\Html; use yiibootstrap\Nav; use yii\bootstrap\NavBar; use...
Yii/Yii2 PHP Формы yii2 Вывожу <?=$form->field($model,'created_at')->radioList( ,], 'item'=>function($label, $name){if($name == 'Disabled'){return "<label class='mt-radio mt-radio-disabled'>$name<input type='radio'... http://www.cyberforum.ru/php-yii/thread1914358.html
Yii/Yii2 PHP Yii2 указать базовый путь для всех ссылок в вьювсе http://www.cyberforum.ru/php-yii/thread1911102.html
Проблема интеграции. Есть шаблон с таким кодом <img src='/images/test.jpg'> Естественно, обращение происходит к картинке sitename.ru/images/test.jpg Но картинки лежат у меня в другой папке,...
Yii/Yii2 PHP Фреймворк Yii - вывод подменю
Всем добра! Вопрос такой. Сайт на Yii фреймворке (насколько я понимаю версия 1) http://www.asepro.ru/ Я новичок, так что не судите строго... Задача - когда заходишь в любой пункт меню,...
Yii/Yii2 PHP Фреймворк Yii - вывод подменю
Всем добра! Вопрос такой. Сайт на Yii фреймворке (насколько я понимаю версия 1) http://www.asepro.ru/ Я новичок, так что не судите строго... Задача - когда заходишь в любой пункт меню,...
Yii/Yii2 PHP Yii2 Всем привет, нужна помощь с фреймворком. Вобщем, мне в качестве практики нужно запилить одну задачку на yii2. Кто может помочь? Очень надо. http://www.cyberforum.ru/php-yii/thread1907166.html
Yii/Yii2 PHP Темизация приложения yii2 advanced http://www.cyberforum.ru/php-yii/thread1907090.html
Добрый день. Пытаюсь создать тему в yii2 advanced, но не могу понять что я делаю не правильно... Конфиг @frontend/config/main.php 'view' => , ], ], после этого пробую
Yii/Yii2 PHP Создать страницу вне шаблона yii2 Подскажите, как сделать страницу/view, которая будет вне шаблона, лежащего в layouts? http://www.cyberforum.ru/php-yii/thread1905875.html
FloppyDisc
Особый статус
605 / 206 / 161
Регистрация: 18.11.2015
Сообщений: 1,046
04.03.2017, 12:51 0

Простой многостраничный сайт на Yii2 без БД, есть ли быстрый старт для новичка в Yii2?

04.03.2017, 12:51. Просмотров 1431. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено ProCode как решение

Решение

Цитата Сообщение от ProCode Посмотреть сообщение
То есть ничего не надо, ни админки, ни авторизации. Просто, например, как создать готовый (с метатегами и менюхами) сайт на 20-30 страниц?
Если разметка разная для некоторых страницы, то просто создаете layout-ы для них и потом в контроллере:
PHP
1
public $layout = 'layout_name';
или же в экшене
PHP
1
2
3
public function actionName(){
$this->layout = 'layout_name';
}
В каждом лайоуте и вставляете свои менюхи.

Цитата Сообщение от ProCode Посмотреть сообщение
сайт на 20-30 страниц
Далее и создаете эти 20-30 страниц для сайта, если вам не нужен БД, то просто 20-30 экшенов для каждой статичной страницы:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public function actionPageOne(){
...
// регистрация мета тегов для страницы
\Yii::$app->view->registerMetaTag([
        'name' => 'description',
        'content' => 'Description of the page...'
    ]);
// рендеринг нужной страницы
    return $this->render('page-one');
}
 
public function actionPageTwo(){
...
// регистрация мета тегов для страницы
\Yii::$app->view->registerMetaTag([
        'name' => 'description',
        'content' => 'Description of the page...'
    ]);
// рендеринг нужной страницы
    return $this->render('page-two');
}
...
 
public function actionPageTwenty(){
...
// регистрация мета тегов для страницы
\Yii::$app->view->registerMetaTag([
        'name' => 'description',
        'content' => 'Description of the page...'
    ]);
// рендеринг нужной страницы
    return $this->render('page-twenty');
}
все виды (view) будут храниться в app\views (для basic) или frontend(backend)\views (для advanced)

виды автоматически берется по принципу views\название контроллера\название экшена, т.е views\site\index - контроллер SiteController, экшен - actionIndex

Вернуться к обсуждению:
Простой многостраничный сайт на Yii2 без БД, есть ли быстрый старт для новичка в Yii2?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2017, 12:51

Composer для Yii2 -ошибка
Что за ошибка как исправить?

Openbasedir для проекта на Yii2
Привет. Работаю на винде. Надо чужой сайт посмотреть, думаю как защитить свой комп от того кода...

Yii2 валидация для зарегистрированых и гостей
Как покрасивше сделать? Сейчас сделал так: public function rules() { if(...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru