Автор Тема: tpl файл не видит переменную  (Прочитано 957 раз)

14 Апрель 2013, 12:02:17
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Создаю новый модуль, код файла php:
    function hookFooter($params)

    {
        $group_id="{$base_dir}modules/mymodule/payicon.php";

        $smarty = new Smarty;
        $smarty->assign('group_id', '$group_id');
        return $this->display(__FILE__, 'payicon.tpl');
        return false;

    }

Код файла tpl:
<!-- Block mymodule -->
<div id="payicon_block_footer" class="block">
    <h4>Welcome!</h4>
    <div class="block_content">
        <ul>
            <li><a href="{$group_id}" title="Click this link">Click me!</a></li>
           
           
        </ul>

    </div>
</div>
<!-- /Block mymodule -->

Я так понимаю проблема со смарти?
14 Апрель 2013, 14:23:53
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
mymodule.php
function hookFooter($params)
{
        $group_id="payicon.php";
        $this->smarty->assign('group_id', $group_id);
        return $this->display(__FILE__, 'payicon.tpl');
}
payicon.tpl
<li><a href="{$modules_dir}/mymodule/{$group_id}" title="Click this link">Click me!</a></li>
14 Апрель 2013, 18:43:45
Ответ #2
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо за помощь, теперь правда с админкой проблемы