- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Маловато будет...:)Попробую догадаться: как и у других фреймворков, вся эта куча файлов и папочек - некие "библиотеки", которые нужно применить в своих файлах. То есть Yii - это база, а логика за Вами.
Да библиотеки, я просто образно выразился. :) Ну а про то, что маловато дней учу - конечно мало, сам знаю, но я и задач больших пока не ставил, для второго дня. Ну вот, например, сегодня пытаюсь сделать дискрипшн на главной отдельный от остальных страниц. Это ж вообще по идее должна быть крайне простая задача
А че дальше делать? Где его вызывать?
Не люблю отправлять людей в документацию. Но это именно тот случай. Пытаться разобраться в любой платформе топиками на серче - бред. Хотя бы со стартовым гайдом ознакомьтесь.
Не люблю отправлять людей в документацию. Но это именно тот случай. Пытаться разобраться в любой платформе топиками на серче - бред. Хотя бы со стартовым гайдом ознакомьтесь.
Та все я уже разобрался, наконец-то, блин. В main.php вобще ничего не надо было вписывать, ну кроме стандартного тега <?= Html::csrfMetaTags() ?>, но не в этом суть...
Тот код который я писал он правильный, и его нужно добавлять только на шаблоне главной страницы на index.php, там внутри в <?php ... ?> и прочей ерунды, которая за head отвечает, пишем сначала этот код общий:
if ($metaDescription = Option::getOption('homeMetaDescription')) {
$this->registerMetaTag([ 'name' => 'description',
'content' => $metaDescription
]);
}
а потом дописываем к нему его отдельные параметры для других случаев:
else {
if ($appName = Option::getOption('appName')) {
$this->registerMetaTag([ 'name' => 'description',
'content' => 'Наш Дискрипшн'
]);
} else {
$this->registerMetaTag([ 'name' => 'description',
'content' => $appName
]);
}
}
В результате "Наш Дискрипшн" отображается только на главной, а на остальных страницах остались свои дискрипшны, как ручные, так и те, которые генерируются автоматически.
Всем спасибо за помощь, надеюсь в следующий раз, мне кто-нибудь тоже код напишет, а не отправит учить документацию)))) - это ж форум как ни как
Ага, а ты потом сиди ночами, разбирай такой говнокод 😂
ChrisKorr, да как бы, помочь-то и не проблема. Когда явно пишут, что хотят. У вас началось с вопроса как определить страницу(контроллер/экшен), а закончилось тем, что вы не можете проставить мету. С такими постановками вопросов очень сложно помогать людям. Что при это происходит в голове вопрошающего, представить сложно.
php.developer, учится человек. Хватается за все, что можно :)
php.developer, учится человек. Хватается за все, что можно :)
Это понятно и это хорошо. Даже если забыть о самостоятельном поиске информации, если хочешь попросить у людей помощи в каком-то вопросе научись ставить вопрос без потока сознания.
TC,кстати отличнейший материал на русском по Yii2 лежит прямо на GitHub:
https://github.com/yiisoft/yii2/tree/master/docs/guide-ru
TC,кстати отличнейший материал на русском по Yii2 лежит прямо на GitHub:
https://github.com/yiisoft/yii2/tree/master/docs/guide-ru
О, прикольно, спасибо