Yii2: псевдонимы пути

Posted by

@yii — Указывает на папку с фреймворком в vendor
@app – Указывает на папку frontend
@runtime — указывает на папку frontend/runtime
@webroot — указывает на папку frontend/web
@web — указывает URL на папку frontend/web
@vendor — указывает на папку vendor
@bower – указывает на папку vendor/bower
@npm – указывает на папку vendor/npm
@frontend – указывает на frontend,алиас @app
@backend – указывает на папку backend/

Для установки алиаса,используется Yii::setAlias
Пример:
Yii::setAlias(‘components’,’@frontend/components’);
Чтение алиаса:
Yii::getAlias(“@frontend”)

WordPress: удалить атрибут title в списке категорий

Posted by

Получение путей и url в Yii

Posted by

Получение url

 

Yii::app()->homeUrl; /
Yii::app()->getHomeUrl(); /
Yii::app()->getBaseUrl(true); http://site.ru
Yii::app()->getRequest()->getUrl() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getHostInfo() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getPathInfo() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getRequestUri() http://site.ru/forum/index?var=val
Yii::app()->getRequest()->getQueryString() http://site.ru/forum/index?var=val

Получение путей

 

Yii::getFrameworkPath(); Путь до фреймворка D:\php\seocrm.loc\framework
Yii::getPathOfAlias(‘webroot’); Корень D:/php/site.loc
Yii::getPathOfAlias(‘application’); Путь до папки protected D:\php\site.loc\protected
Yii::getPathOfAlias(‘ext’); Путь до папки extensions D:\php\site.loc\protected\extensions

Categories: PHP

WordPress: дополнительное поле изображения у записи

Posted by

По умолчанию у записей (страниц) нет возможности добавить полноценное поле загрузки изображения помимо миниатюры поста.
Мой вариант решения задачи такой — установка очень хорошего плагина CMB2. (https://github.com/WebDevStudios/CMB2). Этот плагин позволяет создавать разные интересные metabox для постов. И не только это, но пока нас интересует именно это.
Читать дальше

WordPress: добавляем рубрику к страницам и выводим страницы с определенной рубрикой.

Posted by

Понадобилось выводить страницы с определенной рубрикой. По умолчанию Рубрики есть только у записей (post_type=post), а у страниц нет (post_type=page).

Читать дальше

WordPress: проверка пользователя на права

Posted by

Иногда в файлах темы нужно что-то сделать на продакшене прямо, и чтобы все не улетело у пользователей пока ведутся какие-то изменения в коде, можно задать для кода условие, что пользователь — админ, тогда только у админа будет весело. Читать дальше

WordPress: локализация темы

Posted by

Правильный подход при локализации — не менять текст на нужный язык в исходных php файлах.

Для локализации WordPress использует технологию GNU gettext, которая говорит о том, что исходный код программы должен быть написан на английском языке. Это позволяет переводить продукт с английского языка на любой другой язык, а сам перевод распространять в специальном формате, отдельным от исходного кода.

Такой подход позволяет переводить темы для WordPress, не изменяя исходный код самих тем. При этом, после выхода обновления к той или иной теме, ваш перевод не потеряется. Читать дальше

WordPress: удаляем лишнее из head

Posted by

Как удалить ненужные теги в head, например:

Читать дальше

Создание индикатора ajax-загрузки без использования изображений, ajax loader css

Posted by

2016-09-12_16-22-54

Это может очень пригодится, когда нужен ajax-loader на неоднородном фоне, или неизвестно, какой фон будет у блока.
У гиф-картинок лоадеров есть минус — если убрать у них фон, то они становятся некрасивыми. Ну и в случае решения на html+css — экономия трафика.

Читать дальше