← All posts tagged Drupal

Alinaki
work Drupal Работа с материалами в Drupal это дикая мешанина из объектов и массивов :( Надо всё к объектам приводить через Entity API, но это бесит. Какое счастье, что лезть в код вообще приходится не так часто.
Alinaki
work Drupal Drupal во всей красе: вот модуль Rules — какая чудесная идея! Порабощение мира! Но без Conditional Rules что-либо серьёзнее, чем снять страницу с публикации, просто не сделать. И этот модуль до сих пор не слит с основной веткой. Два года как!

Хотя, Drupal тут ни при чём. Open Source Curse, господа присяжные заседатели.
Alinaki
work Drupal Потребовали разные водяные знаки для разных доменов. Ну и хрен с вами, вспомнил, как хукать системные вызовы, несколько лет уже не приходилось — хватало функций темизации.
Alinaki
work Drupal Осилил мультисайтинг на Drupal через Domain Access. Самое сложным, как ни странно, оказалось массовое клонирование материалов на домены. В Views каталогов включил отображение товаров только для текущего домена. Таблицу блоков клонировал через префикс, используя этот вот сниппет: drupal.org Материалы клонировал через Replicate и VBO. Таким образом, я получил разные статьи на ресурсах, разные блоки на основе старых и, естественно, владельцы филиалов имеют возможность создавать и изменять текущий контент. Теперь это нужно автоматизировать для создания региональных филиалов магазина.
Alinaki
Drupal Никогда не используйте возможность сделать дерево терминов таксономии в #Drupal без КРАЙНЕЙ на то необходимости.
Alinaki
work Drupal Panels в Drupal — это монстр. Если я могу понять Views — нет ничего лучше для быстрой разработки — то Panels... увольте. И не показывайте мне это,
Alinaki
work Drupal Темы для #Drupal с themeforest.net не являются настоящими темами, а, скорее, сборками. Шаг влево, шаг вправо — расстрел. Зато можно выбрать подходящую под задачи сборку и не париться вообще. До определённого момента, который рано или поздно наступит.
Alinaki
Drupal Всё время забываю о том, что не надо патчить системные модули #Drupal. Надо просто скопировать нужный модуль в каталог нужного сайта и наложить патч на копию.
Alinaki
ненависть code Drupal
Ну сраный #Drupal... я даже толком не знаю у кого и спросить, почему это:
(function ($) {
            $('div.parallax-layer').plaxify();
            $.plax.enable({'activityTarget': $('#header')});
})(jQuery);

Теперь нужно превращать в это:
(function ($, Drupal, window, document, undefined) {
    Drupal.behaviors.plaxifyHeader = {
        attach: function (context, settings) {
            $('div.parallax-layer').plaxify();
            $.plax.enable({'activityTarget': $('#header')});
        }
    };
})(jQuery, Drupal, this, this.document);

Не, я понимаю - защита, скорость (ибо определён контекст, типа), все дела... но если он должен быть всегда на странице - что за нахер вообще? пиздец.
Alinaki
Drupal Рискнул использовать Display Suite для #Drupal-проекта. Посмотрим, что выйдет. Впрочем, за страницы для анонимных пользователей я не боюсь.