Здравствуйте, в моем справочнике(компонент) есть записи, на главной странице компонента они все отображены ссылками "index.php?option=com_mycomponents&task=mycomponent.edit&id=9" по нажатию мы переходим к редактированию, но у каждой записи разные поля для редактирования(по рубрикам). Шаблон для каждой рубрики я формирую в модели (файл модели прикрепил), В зависимости от $_GET select=1 или 2 или 3... я формирую и вывожу
шаблон на добавление.
Вопрос, как сделать так, чтобы по нажатию на ссылку(на главной странице) "index.php?option=com_mycomponents&task=mycomponent.edit&id=9"
переход на редактирование записи с уже подставленной переменной $_GET в виде "index.php?option=com_mycomponents&view=mycomponent&layout=edit&select=7&id=9" select берется из базы данных в ячейке rubric_id
(default.php представление вывода всех записей на главной странице компонента)
Модель где я прикрепляю шаблоны "case '1' : $this->form='1';"
Код: |
public function __construct($config = array()){
$jinput = JFactory::getApplication()->input;
$sele = $jinput->get->get('select', '1', 'STRING');
switch($sele){
case '1' : $this->form='1';
break;
case '2' : $this->form='2';
break;
case '3' : $this->form='3';
break;
case '4' : $this->form='4';
break;
case '5' : $this->form='5';
break;
case '6' : $this->form='6';
break;
case '7' : $this->form='7';
break;
case '8' : $this->form='8';
break;
default : $this->form='1';
}
parent::__construct($config);
}
|
Представление главной страницы компонента, ссылки выводятся в данном виде
Код: |
<a href="<?php echo JRoute::_('index.php?option=com_mycomponents&task=mycomponent.edit&id='.(int) $item->id); ?>"><?php echo $item->title; ?></a>
|