$ logged и $ is_logged возвращают пустое значение - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь создать интерактивное меню в prestashop, которое отображает сообщение wellcome или sig в ​​ссылке, но когда я пытаюсь вызвать $ logged или $ is_logged в файлах tpl, возвращает пустое значение, также, если я использую isset, это не так создала переменную, потом я подумала о том, чтобы получить имя пользователя, но $ cookie не определена ни одна, это страница, созданная другой императрицей, я довольно растерян, любая подсказка полезна.

{if $logged}
    <div>
      <a class="account" href="{$link->getPageLink('my-account', true)}" title="{l s='View my customer account' d='Modules.Customeraccount'}" rel="nofollow"><i class="fa fa-cog"></i>{l s='My Account' d='Modules.Customeraccount'}</a>
    </div>
    <div>
      <a class="logout" href="{$link->getPageLink('index', true, null, 'mylogout')}" rel="nofollow" title="{l s='Log me out' d='Shop.Theme.Customeraccount'}"><i class="fa fa-sign-out"></i>Cerrar sesión</a>
    </div>
  {else}
    <div>
      <a class="login" href="{$link->getPageLink('my-account', true)}" rel="nofollow" title="{l s='Log in to your customer account' d='Shop.Theme.Customeraccount'}"><i class="fa fa-sign-in"></i>{l s='Sign in' d='Modules.Customeraccount'}</a>
    </div>
  <div>
    <a class="register" href="{$urls.pages.register}" rel="nofollow" title="{l s='Register Account' d='Modules.Customeraccount'}"><i class="fa fa-user"></i>{l s='Register Account' d='Modules.Customeraccount'}</a>
  </div>
  {/if}

Никогда не переходя к другому коду. Извините за мой английский, я стараюсь изо всех сил.

...