Показване на формуляр в изскачащ прозорец в Drupal 7
Продължавайки темата „Създаване на собствен уеб формуляр в drupal 7“ – днес ще ви покажа как да покажете точно този формуляр в изскачащ прозорец, който често виждате в сайтовете. Няма да навлизам дълбоко, разбира се, можете да правите тези действия със самостоятелно написан код, но има по-просто решение, наречено „изскачащ прозорец“. Както разбирате, това е името на модула, който можете да изтеглите от тук.
Първо трябва да активираме необходимите компоненти на този модул,
за да решим нашия проблем, е достатъчно да активираме само 3 от тях, което не натоварва системата.
След активирането имаме допълнителен елемент в конфигурацията на сайта „Изскачащи елементи“, който съдържа настройките по подразбиране за изскачащия прозорец и изходните формати за конкретен стил, където можем да посочим кое събитие ще отвори нашия прозорец, в кой стил, кой ръб да подравним и т.н. Имам следните настройки - можете да ги използвате или да използвате свои, няма значение. Съветвам ви да си поиграете с настройките, за да постигнете желания резултат.
Запазваме резултата. Както забелязахте, настроих събитието „щракване“, тоест при щракване тези настройки ще бъдат приложени към мен. Сега нека да преминем към настройката на нашата форма, която се показва в блока. Виждаме, че в блока имаме и допълнителен елемент „Настройки на изскачащи прозорци“, който показва настройките за показване на този блок в изскачащия прозорец. Трябва да скрием този блок и да изберем от списъка при кое събитие ще се показва уеб формулярът.
Спестяваме, сега според логиката нашата форма трябва да се появи при щракване върху заглавката на блока, да видим
Виждаме, че блокът е скрит
И когато щракнете върху заглавката на блока, отваряме изскачащ прозорец с нашия формуляр. Справихме се със задачата.