Drupal book: видео, статьи о Drupal 8 и Drupal 7

Обзор Shipping quote settings (Настройки доставки)

ubercart Shipping quote settings

Для управления настройками доставки, перейдите к администрированию | Администрирование магазина | Конфигурация | Настройки доставки (Shipping quote settings). Эта страница содержит три вкладки:

Просмотр: В этой первой вкладке только краткий обзор способов доставки.

настройка оценки доставки

Настройки упаковок: На странице настройки упаковок есть несколько пунктов .

Понимание и настройка Conditional actions (условные действия)

ubercart Conditional actions

Conditional actions модуль ядра Ubercart, он требуется для создания стоимости доставки и налоговых правил. Он также используется для автоматического обновления статуса заказа, когда будет получен платеж, а также отправляет автоматические уведомления.

Куда будем доставлять товар?

уберкарт доставка друпал

Настройка страны доставки

Перейдем к администрированию | Управление магазином | Установки | Установки стран и адресов.

Удаление или переопределение стандартных CSS-файлов

Иногда требуется изменить или удалить стандартные файлы CSS: system.css, defaults.css или system-menus.css . Мы конечно можем изменить эти файлы, но при обновление друпала мы можем забыть что меняли эти файлы и перезапишем их снова. Для того чтобы этого не произошло нужно исключить эти файлы из списка CSS выводимых друпалом, а если какие-то CSS из этих файлов вам понадобятся, то их можно скопировать в style.css вашей темы и отредактировать их. Тем самым вы защитите ваш CSS код от возможного удаления.

page-content-type.tpl.php отдельный шаблон для контент типа

tpl.php друпал drupal

Наверно вы не раз создавали отдельные шаблоны для своих нод переопределяя их как node-content-type.tpl.php.

Иногда этим можно и ограничится, а иногда для отдельного контент типа необходимо задать определенный шаблон. К сожалению в 6ом Друпале так не получится сделать без написания дополнительного кода. Чтобы наши новые шаблоны для контент типов page-content-type.tpl.php заработали, нужно в файл template.php поместить следующий код:

Ubercart настройка доставки

Ubercart настройка доставки

До сих пор мы провели настройку базовой конфигурации Drupal и Ubercart, создали категории и подкатегории, и вставили несколько продуктов. Теперь у вас есть фантастический каталог продукции с удивительным описанием товаров, большой Фотографией, и несколькими атрибутами. В магазине посетитель может часами просматривают все эти продукты, ознакамлваясь со всеми детали и изучать всю эту информацию. Но мы не можем назвать это магазин, нужно чтобы посетители сайта мог не только смотреть на продукты, но и иметь возможность купить товар.

Резервное копирование сайта (бэкап сайта). Перенос сайта на Друпал на другое доменное имя

бекап друпал drupal

Создание бекапа с помощью Backup and migrate

Используйте модуль Backup and migrate для создание копии вашего Друпал сайта.

Скачиваем модуль backup and migrate. Устанавливаем и включаем его.

backup and migrate

Друпал hook_menu, Form API. Добавляем меню и небольшую форму в модуль

На прошлом уроке мы создали модуль, который убирал текстовый блок со странице пользователя. На этом уроке мы возьмем под контроль возможность удаления этого блока, как? С помощью хуков, которых нам предоставляет Друпал.

Для начала дадим разрешения доступа к настройкам модуля через хук hook_permission (в 6-ом Друпале это был хук hook_perm).

http://api.drupal.org/api/drupal/modules--system--system.api.php/function/hook_permission/7

Из чего состоит модуль Друпала?

Из чего состоит модуль Друпала?

Прежде чем начать создавать наш модуль я еще расскажу немного о возможностях API Друпала. API предоставляет широкие возможности для работы с Таксономией, нодами, пользователями, ввода и вывода из БД. Для взаимосвязи модулей и ядра Друпала, а также модулей между собой, в Друпале есть система хуков. Хук это обратный вызов функции, то есть когда выполнение кода доходит до хука, то происходит добавление кода нашей функции, которую мы дописываем в своем модуле. Таким образом мы можем обработать данные пользователя, меню, таксономии, нод различных контент типов.

Разработка модулей для Друпала

admin друпал drupal

В этом разделе учебника я покажу, что Друпал это не только CMS. Мы рассмотрим из чего состоят модули Друпала, а также создадим несколько своих модулей.

Страницы