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

[Решено] Новая страница в опенкарт


Recommended Posts

Добрый день. Это не совсем модуль но темы более подходящей нет. Вобщем проблема вот в чем. Я хочу вывести акционные товары отдельной страницей. для этого я создал директорию special по адресу catalog\controller, в ней и создал php файл контроллера- special.php

<?php 
class ControllerSpecialSpecial extends Controller {
            public function index() {
                        $this->document->setTitle($this->config->get('config_title'));
                        $this->document->setDescription($this->config->get('config_meta_description'));
                        $this->data['heading_title'] = $this->config->get('config_title');
                        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/special/special.tpl')) {
                                   $this->template = $this->config->get('config_template') . '/template/special/special.tpl';
                                   $this->data['template'] = $this->config->get('config_template');
                        } else {
                                   $this->template = 'default/template/special/special.tpl';
                        }

                        $this->children = array(
                                   'common/column_left',
                                   'common/column_right',
                                   'common/content_top',
                                   'common/content_bottom',
                                   'common/footer',
                                   'common/header'
                        );                                                                               
                        $this->response->setOutput($this->render());
            }
}
?>

Далее создал файл представления для страницы catalog/view/theme/shadow/template и создал директорию, как и в контроллере, т.е. «special». в ней создал файл special.tpl

<?php echo $header; ?>
<?php echo $column_left; ?>
<?php echo $column_right; ?>
      <div id="content">
           <?php echo $content_top; ?>
           <h1 style="display: none;"><?php echo $heading_title; ?></h1>
           <?php echo $content_bottom; ?>
     </div>
<?php echo $footer; ?>

в панели администратора, Система->Дизайн->Схема добавил новую схему с именем «Скидки» и указал  путь т.е. к «special/special». http://sbortrav.ru/сatalog/controller/special/special.php

 

По идее для вывода на новой странице новых акций, нужно разрешить модулю «Акции» отображаться на странице «Скидки». Для этого в  Дополнения->Модули напротив модуля «Акции» изменяем и  выбираем схему «Скидки».

 

Я хотел чтобы на новую страницу акционных товаров выходить можно было щелкнув на картинку. для этого я вставил в header.tpl  ссылку на http://sbortrav.ru/index.php?route=special/special картинкой   Skidki4.png  

При нажатие на данную картинку переходим на новую страницу. 

НО в ней нет акционных товаров. Подскажите уважаемые гуру что не так? sbortrav.ru

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


Страница Акции(special) есть в опенкарт по-умолчанию.

 

http://demo.myopencart.ru/specials/

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

ну конечно. но я хочу чтобы акции отображались по схеме - клик по картинке- переход на отдельную страницу скидок. не на главной не в категориях и тд а на отдельной странице типа хоум. вся загвоздка как родной акции привязать схему скидку которую создаем. выбираю схему но не отображаются акционные товары

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


спасибо том за подсказку. нечего изобретать велосипед 

http://sbortrav.ru/index.php?route=product/special

 

<div class="skidki"><a href="http://sbortrav.ru/index.php?route=product/special"><img src="http://sbortrav.ru/catalog/view/theme/shadow/image/Skidki4.png " width="150" height="30" title="Распродажа" alt="Распродажа" /></a></div>

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


Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

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

Important Information

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