direqtor: Комментарии

Главные вкладки

28 февраля 2013 в 15:58

У-у-у! Падстолом!!! Ко мне с этой ситуёвиной, чуть ли не каждую неделю ломятся. Smile
Когда говоришь им, в жопу ваш DLE, все на друпал и с вас штука баксов, большая часть обижается. Но есть и вменяемые люди.

26 декабря 2012 в 6:00

"Nikit" wrote:
hook_form_alter

Совет, конечно, хороший, но...
25 типов товаров и планируются новые, на каждый по две формы поиска по полям, у каждого два-три десятка специфичных полей. Я устану писать хуки. Smile
Пойду смотреть патч.

2 февраля 2012 в 6:58

Делаем во views блок, вставляем его в страницу и позиционируем как fixed.
Добавляем JS, который по загрузке страницы скрывает блок, отслеживает координаты видимой части страницы и по достижении некоторого условия (конец статьи) показывает его. Координаты можно палить по id тела ноды.

23 января 2012 в 4:46

Спасибо boneg, враг повержен. Засунул drupal_add_js в функцию theme для своего элемента формы. Скрипт подгружается сразу перед скриптами темы.
И еще, Drupal.jsAC.prototype.select срабатывает только на клик мышью по списку. Также надо перекрывать Drupal.jsAC.prototype.hidePopup

22 января 2012 в 18:45

Autocomplete посылает данные в виде ключ-значение. Значения эндюзер видит в выпадающем списке, ключ вставляется в поле при выборе. Мне нужен этот ключ, надо через него кое что сделать на странице, в частности изменить то, что стоит в самом поле.

3 декабря 2011 в 10:28

Стоит освоить одну простую вещь. Views - это всего лишь инструмент конструирования запросов к базе и задание правил их отображения. Поэтому с точки зрения производительности без разницы сколько вьюсов на ваши дела настроено и что вы там в них переопределяли. Всегда из базы будет выдранн запрос, потом выполнен, потом получен набор шаблонов отображения и отрисован. Остальное - задача правильного кеширования блоков и страниц.

29 ноября 2011 в 5:27

Пару дней назад, когда устал вспоминать какие модули подойдут под хотелки заказчика, сказал: Сделаем всё, и ушел писать ТЗ не глядя.

Реально в друпал все можно сделать. Даже это самое меню задом наперед вывести.