Привет!
есть повторяемый элемент с тремя текстовыми полями. В админке подача материалов происходит нормально. а через фронт не работает. Не показывает внесенные матералы и не вносит новые. в чем проблема?
<?php
// Запрещаем прямой доступ к файлу
defined('_JEXEC') or die('Restricted access');
// Регистрируем ElementRepeatable class
App::getInstance('zoo')->loader->register('ElementRepeatable', 'elements:repeatable/repeatable.php');
class ElementTriText extends ElementRepeatable implements iRepeatSubmittable {
/ проверка введенности полей элемента /
protected function _hasValue($params = array()) {
return true;
}
/ добавление в поиск данных элемента /
protected function _getSearchData() {
return $this->get('title', $this->config->get('default'));
}
/ Добавляем возможность подачи и редактирования в админке /
protected function _edit()
{
if ($layout = $this->getLayout('edit.php')) {
return $this->renderLayout($layout);
}
return false;
}
/ Добавлем возмождность редактировать с фронта /
public function _renderSubmission($params = array()) {
return $this->_edit();
}
/ Вывод результатов /
public function _render($params = array())
{
if ($layout = $this->getLayout($params->get('template', 'default.php'))){
return $this->renderLayout($layout);
}
return false;
}
//Валмдация элемента (в данном случае валидации нет)
}
Сообщение отредактировал PlanB: 21 December 2015 - 13:17