Есть в Drupal 7 такая замечательная возможность — упаковать набор CSS и JS в библиотеку, и подключать потом одним разом. Достигается эта радость объявлением библиотеки через hook_library() и подключением — через drupal_add_library().
И есть такой модуль — Yandex.Maps, тоже хороший во всех отношениях. Нет только в нём (по крайней мере, в текущей версии) очевидной возможности скрыть поле карты для той или ноды. Простым способом скрыть карту «в лоб» было бы добавление чекбокса «Показать карту» и вот такой примитивный JavaScript…
Читать дальше на NetSpark.Ru
Последние заметки
Как проверить, прикреплено ли к бандлу поле
Функция проверяет — прикреплено ли поле типа $field_type к бандлу $bundle сущности $entity (все аргументы — строки, не объекты).
function _mymodule_check_bundle_for_field($entity, $bundle, $field_type) {
$instances = field_info_instances($entity);
$fields = array_keys(field_read_fields(array('type' => $field_type)));
foreach ($instances as $instance => $names) {
$field_names = array_intersect(array_keys($names), $fields);
if (!empty($field_names)) {
$bundles[] = $instance;
}
}
return in_array($bundle, $bundles);
}
Как заметили в комментах, более правильно после выхода версии 7.22 вызывать
field_info_instances($entity, $bundle);
Сохраню на память.
Выставка военной пропаганды в Зеленограде
Фотодокументальный проект «Идеологическая борьба на советско-германском фронте в годы Великой Отечественной войны» пройдет в выставочном зале «Зеленоград» с 20 ноября по 15 декабря.
Как говорится в пресс-релизе учреждения, проект готовится совместно с Мемориальным музеем немецких антифашистов в Красногорске (филиалом ФГУК «Центральный музей Великой Отечественной войны 1941–1945 гг.») и посвящен Дню начала контрнаступления советских войск в битве под Москвой 5 декабря.
В Зеленограде покажут образцы советской и немецкой военной пропаганды
Когда ездил в Нови Сад, удалось попасть на аналогичную выставку («Военная пропаганда в Воеводине»), было интересно.
В Зеленограде — гораздо ближе. Еще бы время найти.
Блок Similar Items
В данном кратком руководстве мы создадим на Views обыкновенный блок похожих товаров (или предметов), то есть Similar Items. Блок будем выводить на странице материала (назовем его «товар»), а содержимым блока будут товары из той же категории, что данный. В общем, обычный блок «Смотрите также».
Сделать такой блок достаточно легко, препятствий может быть только два — нетерпение и необычное расположение одного необходимого элемента. Но обо всем по порядку.
13 непопулярных модулей
Давно прошли времена, когда сообщество можно было удивить статьей в стиле «А вот список из шести модулей, которые я ставлю на все-все-все проекты, круто, да?!». Больше так, к счастью, не делают. Не рассказывают читателю в тристачетырнадцатый раз про CCK и Views. Теперь надо рассказывать хотя бы про Bean. Теперь путь к сердцу любителей модулей лежит через интригу. Необычное надо показать. «Ах, вы не знали про такое? Смотрите и не говорите, что не видели!»
А вот статья:
We at Zivtech have been working with Drupal for a long time, some of us for over 10 years, and in that time we’ve gotten to use (and sometimes build) a lot of really cool modules to develop stellar sites for our clients. We have sifted through thousands of modules on Drupal.org, going far beyond the first couple pages of results and venturing deep into the unknown, unheard of, and ultimately under-appreciated modules. We sent out a question to our staff to ask for their favorite obscure modules, and we've compiled this list to share some of these modules that we have found particularly helpful, and to help ensure that they don't fall through the cracks. All of these modules have fewer than 8,000 active installs, and most have under 5,000.
13 непопулярных модулей, которыми вы наверное не пользуетесь, а зря
Встречаются очень даже любопытные образцы, рекомендую ознакомиться.
Про немецкие сказки и приметы
Во-первых, Дикая женщина есть в лесу. Приметы: чёрные волосы и огненные глаза ( по этим приметам многие опознают многих). Дикая женщина ходит по лесу и ищет целенаправленно тунеядцев, неработающих немецких юношей. Найдя такого дегенерата, Дикая женщина начинает задавать ему вопросы. Я не знаю какие. Аусвайс? Ви хайс ду? Короче, комм цу мир, бубби. После получения блеющих ответов, Дикая женщина нападает на бездельника и примета с люлькой вновь срабатывает! Зацелованного насмерть притаскивают в деревню и хоронят отдельно, на кладбище для бездельников, бродяг, цыган.
Читать целиком
Микросовет — о простоте
Мудрость, знакомая человечеству как до, так и после одного монаха-францисканца, гласит: не умножай сущности без нужды. В нашем случае это также означает: не делай сложным то, что можно делать проще.
Например, когда имеешь ноду с полями «Вес», «Цена» и «Описание» — нет никакой нужды создавать темплейт, дабы изменить порядок вывода полей. Это делается из админки. Нет нужды создавать темплейт и для того, чтобы уменьшить шрифт, каковым должны быть выведены некоторые поля. Для этого в мире есть CSS.
Да что там темплейт. Ежели алчешь темплейта, коли удобней так тебе — создай. Другие поймут. Но уж точно нет нужды, совсем никакой нужды, подменять вывод ноды в режиме full view — представлением Views. Ни для первой задачи, ни для второй, ни для иных мыслимых манипуляций с тремя текстовыми полями.
Не усложняй без нужды. Ведь те, кто придут после, умножат еще немало сущностей мысленно и устно. И отправят их за тобой.
K9
Пока был в отпуске, посмотрел несколько сериальных новинок. Старые-то серии все заканчиваются все подряд, а смотреть что-то надо. В частности, ознакомился с The Blacklist (посмотрел пару серий, вроде ничего). В процессе просмотра внезапно осенило: K9 (который «Собачья работа») — это не какой-то код секретный для обозначения «специального собачьего отряда», а всего лишь омофон от canine. Залез в интернеты — и правда ведь. Вроде так просто, а почему не осеняло раньше — не знаю.
Вернулся в строй
Уехал в отпуск
Увидимся через неделю!