Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

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
Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


10 минут назад, Shureg сказал:

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

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

Надіслати
Поділитися на інших сайтах


1 час назад, fierfoxik сказал:
Доброго времени суток!

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

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

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах

2 часа назад, fierfoxik сказал:

 

TomНету longtext)

 

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.