Как автоматически создать виджет в PyroCMS? - PullRequest
0 голосов
/ 22 декабря 2010

Я бы хотел разработать модуль как мероприятие с регистрационной формой. Событие на самом деле является модулем страницы с небольшими изменениями, добавляя некоторые поля, такие как URL формы регистрации. Когда контроллер вернет представление, я бы хотел, чтобы контроллер возвратил виджет формы регистрации вместе с информацией о событии (статье) и виджетом карт Google.

Представьте себе класс виджетов:

<?php
    class Registration_Form_Widget extends Widget{
       ......
   }

Мой вопрос: Можно ли динамически создавать виджет (я имею в виду, что создание экземпляра виджета является динамическим (не для содержимого), например, с использованием нового Registration_Form_Widget и обходить параметр, такой как URL формы регистрации, который был сохранен в базе данных?

Пока что я никогда не видел пример, показывающий, как динамически создавать экземпляр виджета с автоматическим приращением id

спасибо ...

Ответы [ 2 ]

0 голосов
/ 25 июля 2013

Хотя, очевидно, можно добиться этого с небольшим количеством кода. Не существует «магической функции», чтобы делать это автоматически, но вы можете заглянуть в файлы модуля виджета, чтобы понять, что делается, когда пользователь создает виджет в административной панели управления. И тогда вы сможете воспроизвести поведение самостоятельно.

0 голосов
/ 23 декабря 2010

Нет, виджеты создаются всякий раз, когда вы создаете их.

...