Пример создания:
1)
ПУ > Администрирование > Закладки :: Добавить новую закладку
Класс: "
Test".
2) В директории
/controllers/admin/ создаём файл
TestController.php
Код:
<?php
class TestControllerCore extends AdminController
{
public function __construct()
{
$this->bootstrap = true;
parent::__construct();
}
public function initContent()
{
parent::initContent();
}
}
3) Удалить файл
/cache/class_index .phpа как сделать вывод текста из базы на эту страницу (самый простой пример)? Сделал так (посмотрел пример других controller):
Код:
class AdminRequestsNoSentControllerCore extends AdminController
{
public function __construct()
{
$this->bootstrap = true;
$this->className = 'AdminRequestsNoSent';
$this->lang = false;
$this->context = Context::getContext();
$this->addRowAction('view');
$this->table = 'requests_parts';
$this->_where = ' AND (active = 0)';
$this->_orderBy = 'date_add';
$this->_orderWay = 'DESC';
$this->fields_list = array(
'user_id' => array(
'title' => $this->l('user'),
'align' => 'center',
'class' => 'fixed-width-xs'),
'brand_id' => array(
'title' => $this->l('brand'),
'align' => 'center'),
'part_number' => array(
'title' => $this->l('part_number'),
'align' => 'center'),
'quntity' => array(
'title' => $this->l('quntity'),
'align' => 'center'),
'comment' => array(
'title' => $this->l('comment'),
'align' => 'center'),
'date_add' => array(
'title' => $this->l('date_add'),
'align' => 'center'),
/*'user_id' => array(
'title' => $this->l('User')
),*/
);
parent::__construct();
}
}
Проблема в том что не могу понять откуда подтягиваются на ету страныцу кнопки, так как они не подходят мне и их нужно изменить, также сама выборка с базы не устраивает, потому что мне нужно выбрать часть даных с одной таблицы, а часть
с другой. Может где то подробней об этом написано?!
Сообщение отредактировал BigKasper (14-06-2017 22:29)