Jump to content
Sign in to follow this  
yuryshestakov

Определение новой переменной в контроллере с последующим выводом в шаблон

Recommended Posts

Здравствуйте! Помогите решить проблему новичку, второй день бьюсь.

 

В файле контроллера каталога (/catalog/controller/module/category.php) определил переменную: $data['login'] = $this->url->link('account/login', '', 'SSL');

 

Далее в файле шаблона (/catalog/view/theme/default/template/product/category.tpl) пытаюсь вывести её значение: <?php echo $login; ?>

 

Но вместо вывода получаю: <b>Notice</b>: Undefined variable: login in <b>/catalog/view/theme/default/template/product/category.tpl</b>

 

В каталоге /system/modification не нашел ни каких модификаторов которые изменяют файл контроллера "category.php"

 

Версия CMS: 2.0.3.1

 

Шаблон стандартный.

Share this post


Link to post
Share on other sites

Если контроллер module/category, то и tpl должен быть module/category, а не product/category.

Вобщем, не тот контроллер вы правили.

Share this post


Link to post
Share on other sites

Если контроллер module/category, то и tpl должен быть module/category, а не product/category.

Вобщем, не тот контроллер вы правили.

Действительно. Проверю отпишусь.

Edited by yuryshestakov

Share this post


Link to post
Share on other sites

Если контроллер module/category, то и tpl должен быть module/category, а не product/category.

Вобщем, не тот контроллер вы правили.

Походу туплю.

 

Т.е. tpl файл "/catalog/view/theme/default/template/product/category.tpl" вызывается контроллером: "catalog/controller/product/category.php"

 

Я написал переменную туда и получил абсолютно тот же результат.

Share this post


Link to post
Share on other sites

Если контроллер module/category, то и tpl должен быть module/category, а не product/category.

Вобщем, не тот контроллер вы правили.

Прошу прощения ) Действительно он самый ) Переменную написал ниже чем нужно )

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Snoop3000
      Добрый день всем. Делаю свою страницу вывода нужной информации на печать, где надо вывести данные с \admin\controller\sale\order.php. Оттуда все что мне надо я вытянул, но не могу добраться до фото товара (отдельно контроллера своего нету, делаю все через order.php).
      То есть, создана таблица, где должна быть фото товара и его параметры. Что только не пробовал, даже добавил в order.php контроллер:
      $this->load->controller('catalog/product'); $data['kartinka'] = $product['image']; Но в файле info.tpl и дальше $kartinka просто пустое значение
      <img src="<?php echo $kartinka; ?>" style="float:left"> Моих знаний не хватает, я не могу понять как передать простое значение $product['image'] в другое место, отличающее от product.tpl.
    • By GoldenScrew
      Здравствуйте,
      создавая свой контроллер, подключил загрузил в него уже существующий
       
       
      в подключенном контроллере есть переменная
       
       
      как теперь мне получить значение переменной $data['test']?
    • By butya4ok
      Здравствуйте. Помогите, пожалуйста, советом.
      Версия Opencart 2.1.0.2
       
      Суть вопроса:
      В каждой категории в левом меню выводим ссылку на информационную страницу (представление: catalog/view.../information/information.tpl  контроллер: catalog/controller/information/information.php).
      Содержимое информационной страницы - динамическое. В частности, содержит вывод определённой строки, в зависимости от названия категории, с которой мы перешли на эту страницу.
      Создал в контроллере категорий методы, переменную и присваивание ей значений. Заходим в категорию - значение переменной генерируется правильно (проверил выводом переменной в category.tpl
      Как мне передать значение этой категории в контроллер information.php для вывода в представлении information.tpl?
      Можно ли эту переменную сделать "глобальной" ("сквозной")? И, главное, как?
       
      Рассматривал:
      1. Передачу методом post при клике по ссылке
      2. Добавить ручками таблицу в базу данных, отредактировать модель категории и информации, чтобы при открытии категории значение писалось в таблицу, а при открытии информационной страницы вытягивать его из базы.
      3. Использовать сессии? 
       
      Есть простое решение? Спасибо.
       
    • By grechanyuk
      Доброго времени суток, господа! Имеем OpenCart 2.3
      Задача такая: хочу, чтобы по клике на кнопку данные о заказе отправлялись на почту. для этого была создана переменная (если можно так сказать), которая генерирует ссылку вида:
      example.com/admin/index.php?route=report/vd_tran/mailto&token=5OiblBbF10Z1Nj9NsZFbYBjy5dpSLD&order_id=130
       
      Вопрос вот в чем: что нужно прописать в модели, чтобы она запрашивала из БД данные именно по order_id=130?
       
      Спасибо!
    • By dannychirkov
      Добрый вечер, форумчане. 
       
      Использую бесплатный шаблон от templatemonster, после установки Модуля "Обновление цены при выборе опции, без AJAX (vqmod)" на шапке сайта стали лезть вот такие ошибки:
      Notice: Undefined variable: cart in /home/zaovgqav/public_html/catalog/view/theme/theme574/template/common/header.tpl on line 140 Notice: Undefined variable: search in/home/zaovgqav/public_html/catalog/view/theme/theme574/template/common/header.tpl on line 163 Notice: Undefined variable: categories_tm in /home/zaovgqav/public_html/catalog/view/theme/theme574/template/common/header.tpl on line 188 В этих строках:
      140 - <?php echo $cart; ?> 163 - <?php echo $search; ?> 188 - <?php if ($categories_tm) {  echo $categories_tm; } ?> Как это исправить? В гугл ходил, там инфы по этому поводу не много(
       
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.