Опрос

Архив новостей

Drupal 6 panels

Опубликовано: 21.05.2017

видео drupal 6 panels

Drupal Tutorial - Panels #6 : Related Content With Views Content Panes | WDTutorials.com

Конструирование веб-сайтов издавна закончило быть обычным делом. Поразмыслить только, для написания мало-мальски обычного веб-сайта необходимо познание HTML, CSS, PHP, SQL, java script, и это только самые пользующиеся популярностью в собственных нишах языки. Веселит то, что веб-разработчики в целом, и разработчики Drupal а именно, не посиживают на месте, и пробуют всячески упростить жизнь обычных смертных, см. drupal 6 panels. Сейчас мы побеседуем о модуле Panels. Если модуль Views в главном служил для не напряжного составления SQL-запросов, и помогал более комфортабельно представить их в подходящем виде, то модуль Panels помогает расположить на страничке (либо в блоке) отдельные кусочки инфы, без познаний CSS либо HTML (Кстати, если не ошибаюсь у этих модулей один разработчик). Для начала скачаем сам модуль. Не так издавна вышел 1-ый размеренный релиз, потому спешим скачать) Для собственной работы Panels требуют ctools. Итак, на операционном столе: Drupal 6. 14, Ctools 6. 1, Panels 6. 3. Необходимо установить модули: Chaos tools, Page manager, Mini panels, Panel nodes, Panels. Перебегаем на страничку «Your_sites/admin/build/panels», и смотрим такую картину: Panel page — Добавить панель-страницу, другими словами панель занимает целую страничку, при всем этом имеет собственный путь и ссылку в меню. Так же в их можно передавать аргументы. Panel node — Приблизительно то же самое что и Panel page, только немного ограниченные. Панель встраивается в ноду. Mini panel — Панель в виде блока. Как я уже гласил, панели помогают располагать различную информацию на страничке. Воткнуть туда можно почти все, думаю лучше это будет показать на примере. Давайте сделаем Panel page и поиграемся с опциями. Заходим на страничку «Home › Administer › Site building › Panels» и кликаем «Panel page». И видим страницу с основными опциями: Administrative title — имя странички отображаемое для админа. Я поставил «page». Machine name — машинное имя, после сохранения, не меняется. Я поставил «page». Administrative description — описание панели, если делаете веб-сайт навеселе, стоит заполнить. Не заполнял. Path — путь по которому будет доступна эта страничка. Поставил «page». Make this your site home page — чекбокс, если избран, то данная панель поменяет главную страничку. Optional features — дополнительные опции панели, я отметил все: Access control — избираем кто может просматривать страничку. Visible menu item — добавляем ссылку в меню. Selection rules — можно задать различные варианты панели, для различных юзеров. Contexts — если в 2-ух словах, то contexts позволяет использовать в панеле дополнительные объекты. К примеру, если вы добавите contexts «Node add form», то можете воткнуть в панель форму прибавления нод, притом как стопроцентно, так и отдельные ее кусочки. Жмем «Continue», и попадаем на страничку «Access control» (если вы естественно отметили этот чекбокс на первой страничке). Можно определять доступность страницы 3 способами: PHP Code — вбиваем свою проверку на PHP, если она возвратит true, юзер увидит страничку. User: permission — если у юзера есть разрешение на что-то (к примеру на создание нод типа story), то ему будет доступна и эта страничка. User: role — можно избрать роли которым будет доступна эта страничка. All criteria must pass - Юзер получит доступ к страничке, если удовлетворены все условия. Only one criteria must pass - Юзер получит доступ к страничке, если удовлетворено хотя бы 1 условие. Перебегаем дальше. На этой странице можно задать элемент меню для странички, я избрал Normal menu entry, Title: page, Menu: Navigation, другими словами в меню Navigation, появится ссылка «Page», на страничку с панелью. Дальше идут опции вариантов панели, другими словами, все перечисленное выше относилось к панели в целом, все что идет дальше, будет заполняться для каждого варианта. Страничка «Selection rules» в точности такая же как и «Access control», только аспекты показа задаются ни ко всей страничке, а к вариантам. на странице Contexts можно добавить различные объекты веб-сайта для отображения. Я добавил « Node add form» и Node (перед этим создав страничку, и запомнив ее id) Страничка «Choose layout», тут необходимо избрать на сколько регионов будем разбивать страничку: Очень принципиальное свойство, от которого зависит размещение частей, я избрал 2 колоночный вариант, и попал на последнюю страничку: На которой и происходит заполнение панели информацией, нажимаем на шестеренку, должно отобразиться 2 пт: Add content — добавление содержимого, Region style: Default — выбор стиля панели. нажимаем Add content, и избираем что все-таки воткнуть в панель: Все обрисовывать не буду, т.к. Это длительно и непроизводительно, ну и зависимо от ситуации, эта страница может поменяться. К примеру, в нашем случае, добавились 2 вкладки: Form, после прибавления Contexts « Node add form», и Node, после прибавления Contexts «Node». Ну и лучше будет если вы сами попробуете различные варианты. Поглядите 2 последних пт: New custom content - позволяет добавить случайное содержимое, другими словами хоть какой подходящий вам текст. Existing node — позволяет воткнуть существующую ноду. Я добавил в первую вкладку тело имеющейся ноды, и блок «Who's online», а во вторую ноду полностью, и форму прибавления ноды. а так выглядит готовая страничка (не забудьте сохранить итог): Если вы совладали с Panel page, остальное не должно вызвать у вас заморочек. Естественно, беря во внимание 1-го создателя, модули Views и Panels, отлично работают вместе (честно говоря, в главном я использовал Panels для того что бы стремительно раскидать блоки Views), но об этом, и многом другом, мы побеседуем в последующий раз. Спасибо за внимание.


Drupal 6 Introduction to Panels

rss