你好,我想更好地理解 prestashop 1.7 生成模板的方式,现在我知道新的 prestashop .tpl 文件使用扩展来创建网站。
我想知道在什么文件中创建了 page_content..
现在我知道了:
1.- 使用index.tpl生成prestashop的index页面
{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
有人可以帮助我深入研究吗?
最佳答案
如果您在 *.tpl 文件中写入 {debug}
,您可以获得 Smarty 的调试窗口,其中显示所有发送到该模板的 PHP 变量。
为了搜索此变量,我尝试对所有项目“按文本搜索”。
关于php - Prestashop 1.7 block page_content,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44444424/