【问题标题】:Prestashop 1.7 block page_contentPrestashop 1.7 块 page_content
【发布时间】:2017-11-10 16:22:50
【问题描述】:

您好,我试图更好地理解 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

有人可以帮我深入研究一下吗?

【问题讨论】:

    标签: php smarty prestashop


    【解决方案1】:

    如果您在 *.tpl 文件中写入{debug},您可以获得 Smarty 的调试窗口,该窗口显示所有发送到此模板的 PHP 变量。 为了搜索这个变量,我正在为所有项目尝试“按文本搜索”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 2021-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 2017-04-04
      • 2023-01-23
      相关资源
      最近更新 更多