Перейти к содержанию
fierfoxik

Создание своей страницы со своим оформлением

Рекомендуемые сообщения

Доброго времени суток!

Хочу создать свою страницу страницу наподобие уже имеющейся - Информация

1) создал контроллер controller/information/table-size.php
<?php
class ControllerInformationTableSize extends Controller {
    private $error = array();

    public function index() {
        $this->load->language('information/table-size');

        $this->document->setTitle($this->language->get('heading_title'));

        $data['breadcrumbs'] = array();

        $data['breadcrumbs'][] = array(
            'text' => $this->language->get('text_home'),
            'href' => $this->url->link('common/home')
        );

        $data['breadcrumbs'][] = array(
            'text' => $this->language->get('heading_title'),
            'href' => $this->url->link('information/table-size')
        );

        $data['heading_title'] = $this->language->get('heading_title');

        $data['column_left'] = $this->load->controller('common/column_left');
        $data['column_right'] = $this->load->controller('common/column_right');
        $data['content_top'] = $this->load->controller('common/content_top');
        $data['content_bottom'] = $this->load->controller('common/content_bottom');
        $data['footer'] = $this->load->controller('common/footer');
        $data['header'] = $this->load->controller('common/header');

        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/information/table-size.tpl')) {
            $this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/information/table-size.tpl', $data));
        } else {
            $this->response->setOutput($this->load->view('default/template/information/table-size.tpl', $data));
        }
    } 
}
2) создал шаблон template/information/table-size.tpl
 
<?php echo $header; ?>
<div class="container">

  <ul class="breadcrumb">
    <?php $breadlast = array_pop($breadcrumbs); foreach ($breadcrumbs as $breadcrumb) { ?>
      <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li>
    <?php } ?>
    <li><?php echo $breadlast['text']; ?></li>
  </ul>

  <div id="content"></div> 
 
</div>
<?php echo $footer; ?>

3) в контроллере catalog/controller/common/footer.php создал переменную
 
$data['table_size'] = $this->url->link('information/table-size');

4) вывел в шаблон
<a class="btn" href="<?php echo $table_size; ?>">123</a>
В итоге ссылка пустая а логи ругаются на неопределенную переменную в футере
Undefined variable: table_size in /catalog/view/theme/james/template/common/footer.tpl on line 41
 
 
Изменено пользователем fierfoxik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Действительно, в теме опечаточка вышла)
Я и для хедера пробовал и для футера, у хедера вообще почему то никаких изменений в шаблоне не происходит , даже если лого удалить )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

fierfoxik, модификаторы обновите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Eldaeron, Если я правильно понял это xml файлы в vqmod ? как их обновить только?

Изменено пользователем fierfoxik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При чем здесь vqmod? Кэш модификаторов в админке обновите

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, Shureg сказал:

При чем здесь vqmod? Кэш модификаторов в админке обновите

а может у него ветка 1.5х?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, fierfoxik сказал:
Доброго времени суток!

Хочу создать свою страницу страницу наподобие уже имеющейся - Информация
 

а вывести всё что нужно на обычной информационной странице создав под него схему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AWARO, Не получится, код 2000-3000 строк , oc его обрезает)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может проще было сделать одно изменение в одной таблице Opencart.

oc_information_description ---->description ---- >  text -----> longtext

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да.Только смотрите префикс свой,я указал стандартный " ос_ "

 

6176766130.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

TomНету longtext)

2017-06-12_19-18-18.png

Изменено пользователем fierfoxik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, fierfoxik сказал:

 

TomНету longtext)

 

не там смотрите. откройте структуру таблицы и потом редактировать(карандашик)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.