Отваряне на формуляри в модален прозорец с помощта на ctools

Днес продължаваме да се задълбочаваме в тънкостите на работата с формуляри в Drupal, а именно, нека поговорим за това как можете да отворите всяка форма на сайта в модален прозорец, използвайки модула Ctools. Много от вас вече са срещали този модул повече от веднъж, но мисля, че много малко от вас (в момента) могат да познаят за какво служи и какво носи в себе си, с изключение на зависимостите за изгледи.

Писането на самата функционалност, без да знаем функциите на ctools, е доста трудно и може да отнеме няколко дни, за да се научи, така че нека оставим този въпрос настрана и ще го разгледаме в следващите уроци. И сега сме изправени пред задачата как да отворим формуляра в модален прозорец?

Така че, за да разрешим този проблем, има модул modal_forms, който ще ни позволи да внедрим необходимата функционалност. Модулът modal_forms просто използва функциите ctools. Може да ви изглежда объркващо - но е така.

Сега към изпълнението. Инсталирайте 2 модула ctools и modal_forms, не би трябвало да имате проблеми с това. След активиране на модула modal_forms, нов раздел ще се появи в раздела "Конфигурация -> Разработка" - Модални формуляри, в този раздел ще имате достъп до всички настройки (параметри) на този модул.

формуляри

По подразбиране вече можете да показвате формулярите за регистрация, възстановяване на парола и вход в модален прозорец, за това просто трябва да поставите квадратчета за отметка срещу необходимите формуляри:

модален

Вече можете да проверите как изглежда:

формуляри

прозорец