Комментарии

Компоновка формы редактирования
( 0 Голосов )

Компоновка формы редактирования подписки находится в файле views/tmpl/edit.php. Ниже приведен исходный код этой компоновки.

<?php /**
* @copyright  Copyright (С) 2013. All rights preserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/ defined C_JEXEC) or die; JHtml::_('behavior.keepalive'); JHtml::_('behavior.formvalidation'); JHtml::_('behavior.tooltip'); $itemid = JRequest::getlnt('Itemid'); ?> <div> <form action="<?php echo JRoute::_('index.php'); ?>" id="adminForm" name="adminForm" method="post"> <fieldset> <legend><?php echo JText: :_ (' COM_JOOMPROSUBS_FORM_LABEL') ; ?></legend> <dl> <dt><?php echo JText: :_('COM_JOOMPROSUBS_GRID_TITLE') ; ?></dt> <dd><?php echo $this->escape ($this->item->get ('title')) ; ?></dd> <dt><?php echo JText::_('COM_JOOMPROSUBS_GRID_DESC); ?></dt> <dt><?php echo $this->escape (strip_tags ($this->item->get (' description') ) ) ?></dd> <dt><?php echo $this->form->getLabel ('subscription_terms ') ; ?></dt> <dd><? php echo $this->form->getInput ('subscription_terms ') ; ?></dd> </dl> </fieldset> <fieldset> <button  type="submit"><?php echo JText::_('COM_JOOMPRPOSUBS_FORM_SUBMIT'); ?></button> <a href="/<?php echo ^JRoute::_('index.php?option=com_joomprosubs&Itemid='. $itemid); ?>"> <?php echo  JText::_('COM_JOOMPRPOSUBS_FORM_CANCEL'); ?> </a> <input type="hidden" name="option" value="com_joomprosubs" /> <input type="hidden" name="task" value="subscription.subscribe" /> <input type="hidden" name="sub_id" value="<?php echo $this->item->id; ?>" /> <?php echo JHtml::_( 'form.token');   ?> </fieldset> </form> </div>

В этой компоновке сначала создается форма, а затем одно ее поле воспроизводится с помощью методов getLabel () и getlnput (). После этого создается кнопка предъявления данной формы, ставящая задачу, равнозначную подписанию на конкретную подписку (subscription.subscribe). Напомним, что в файле subscription.xml атрибуту required присваивается логическое значение true, требующее установки соответствующего флажка.

Если пользователь щелкнет на кнопке предъявления формы, не установив этот флажок, то получит сообщение об ошибке "Field required: I agree to the terms of use" (Требуется заполнить поле "Соглашаюсь с условиями использования"). Следует также иметь в виду, что в данной форме предоставляется ссылка на отмену для возврата к исходному пункту меню.

 


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости
Добавить комментарий


Защитный код