Что такое путь от Ctools Modal до Modal Frame API - PullRequest
0 голосов
/ 21 июля 2010

Я написал модуль, который использует Ctools Modal Window для обслуживания мастера форм.Я хотел бы переключиться на использование API модальных фреймов (в котором в качестве модального используется JQuery UI Dialog).Если кто-то имеет некоторый опыт создания переключателей этого типа в своем коде и может дать мне несколько указателей, я был бы признателен.

Спасибо,

Дэвид

Обновление:

Итак, я наконец-то нашел время для внесения этого изменения, и вот чему я научился:

  • На стороне сервера код заменить ctools_modal_add_js() на modalframe_parent_js()

  • На стороне клиента js код, где вы можете сделать $('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink);Замените Drupal.CTools.Modal.clickAjaxLink своей собственной пользовательской функцией.

Очевидно, что модальное окно ctools проще в использовании, потому что в большинстве случаев вам даже не придется создавать какие-либо js, как указано выше.,Но у вас это есть.

Ответы [ 2 ]

2 голосов
/ 22 июля 2010

Я никогда не использовал CTools, но Modal Frame API очень прост в использовании. Вы можете посмотреть, как я использовал его в моем Sticky Notes модуле .

Документация по ModalFrame API довольно полная.

0 голосов
/ 18 августа 2010

Итак, я наконец-то нашел время для внесения этого изменения, и вот чему я научился:

  • На стороне сервера код замените ctools_modal_add_js() на modalframe_parent_js()

  • На стороне клиента js-код, где вы можете сделать $('#modal_link').click(Drupal.CTools.Modal.clickAjaxLink);Замените Drupal.CTools.Modal.clickAjaxLink своей собственной пользовательской функцией.

Очевидно, что модальное окно ctools проще в использовании, потому что в большинстве случаев вам даже не придется создавать какие-либо js, как указано выше.,Но вот, у вас это есть.

...