Prestashop 1.7 block page_content

时间:2017-06-08 19:50:42

标签: php smarty prestashop

您好我试图了解prestashop 1.7生成模板的方式,现在我知道新的prestashop .tpl文件使用扩展来创建网站。

我想知道在什么文件中创建了page_content ..

现在我知道了:

1.- prestashop的索引页面是使用index.tpl

生成的
{extends file='page.tpl'}

{block name='page_content'}
  {block name='hook_home'}
    {$HOOK_HOME nofilter}
  {/block}
{/block}

2-然后调用page.tpl文件

{extends file=$layout}

{block name='content'}

  <section id="main">

    {block name='page_header_container'}
      <header class="page-header">
        {block name='page_header'}
          <h1>{block name='page_title'}{/block}</h1>
        {/block}
      </header>
    {/block}

    {block name='page_content_container'}
      <section id="content" class="page-content">
        {block name='page_content'}
          <!-- Page content -->
        {/block}
      </section>
    {/block}

    {block name='page_footer_container'}
      <footer class="page-footer">
        {block name='page_footer'}
          <!-- Footer content -->
        {/block}
      </footer>
    {/block}

  </section>

{/block}

3.-它扩展了一个layout.tpl文件(我只是添加一段代码来调用它)

{block name='content_wrapper'}
  <div id="content-wrapper" class="left-column right-column">
     {block name='content'}
        <p>Hello world! This is HTML5 Boilerplate.</p>
     {/block}
    </div>
{/block}

就在这里,我很了解系统,问题是我想知道从哪里开始,prestashop横幅正在链接,banner.tpl只是有这个:

<a class="banner" href="{$banner_link}">
  {if isset($banner_img)}
    <img src="{$banner_img}" alt="{$banner_desc}" title="{$banner_desc}">
  {else}
    <span>{$banner_desc}</span>
  {/if}
</a>

在最终的html输出中显示 Click here

有人可以帮助我深入了解这个吗?

1 个答案:

答案 0 :(得分:1)

如果您在* .tpl文件中编写{debug},您可以获得Smarty的调试窗口,其中显示发送到此模板的所有PHP变量。 为了搜索这些变量,我尝试按文字搜索&#39;对于所有项目。