Из кода программы на PHP мы попытаемся загрузить картинку в публикацию сайта на Drupal 7. Здесь описана логика и показан код всех операций.
Все записи категории ‘Drupal’
За многолетнюю практику работы с Drupal, я накопил целую библиотеку вспомогательных функций. Функция, описываемая в этой статье, используется для копирования изображений из внешнего источника в один из каталогов сайта с пользовательскими файлами. Необходимость в ней возникает, когда вы копируете статьи с картинками из внешних источников на свой сайт — переносите материалы или копи-пастите новости :).
Терминология не устоялась, все называют subject по-разному: составные поля, множественные поля, коллекции полей, мультиполя, зависимые поля… Эту же неразбериху можно проследить в названиях проектов модулей и обсуждениях на сайте drupal.org.
Я рассказывал о замечательном модуле Metatag для Drupal 7. Задачу с выводом мета-описаний он решает на все 100%. У меня была проблема с не выводом мета-тегов для главной страницы при работе с ним.
Если вы занимаетесь оптимизацией сайтов, то работаете с настройкой мета-описаний ключевых страниц. В Drupal вам с этой работой поможет модуль — metatag. https://www.drupal.org/project/metatag. Далее о том как настроить и работать с ним.
Вся мощь поисковой машины на вашем сайте. Это реально :). Синонимы, морфология, транслит и другие прелести, которыми вас может порадовать Яндекс, и скорее всего не «по зубам» встроенному в вашу CMS поисковому алгоритму.
Главная страница является лицом всего сайта. Обычно она имеет собственное оформление, особенные графические и динамические элементы. Посмотрим как устроена главная страница в Drupal.
Небольшой путеводитель по написанию модуля для Drupal 7.
Любой «приличный» проект на drupal (да и в других CMS) требует как минимум трех вещей:
- Взять подходящую сборку drupal (с нужными модулями, установленным Wysiwyg редактором, русификацией);
- Создать тему оформления (свою собственную или с использованием одного из готовых шаблонов);
- Запрограммировать весь дополнительный функционал сайта, который не смог быть реализован в п.1 в собственном модуле (модулях).
О последнем пункте, о том как написать свой модуль мы и поговорим.
Сам бы я не додумался написать подобный гайд, да люди подсказали. :)
Drupal — это прежде всего CMS, т.е. система управления контентом. Поэтому все в drupal так или иначе связано с главным объектом системы — с нодами (nodes). Опросы, статьи, разделы сайта, голосования и публикации в форуме — это все экземпляры объекта node, разные типы публикаций.