如何将 footer.tpl 添加到 .php 文件
How to add footer.tpl to .php file
我想在 Prestashop 中将 footer.tpl 文件添加到 product_gallery.php。
我正在这样做:
product_gallery.php
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style_gallery.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="/gallery/js/gallery_button.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<div class="logo"><a href="" class="logo_link"></a></div>
<body>
<div class="nav_buttons">
<ul class="tabs">
<a data-filter=".group-1" href="#" class="group_link"><button class="button_search">Koszule</button></a>
<a data-filter=".group-2" href="#" class="group_link"><button class="button_search">Sukienki</button></a>
<a data-filter=".group-3" href="#" class="group_link"><button class="button_search">Spódnice</button></a>
<a data-filter=".group-4" href="#" class="group_link"><button class="button_search">Spodnie</button></a>
<a data-filter=".group-5" href="#" class="group_link"><button class="button_search">Swetry</button></a>
<a data-filter=".group-6" href="#" class="group_link"><button class="button_search">Płaszcze</button></a>
<a data-filter=".group-7" href="#" class="group_link"><button class="button_search_all">Wszystkie produkty</button></a>
</ul>
</div>
<div class="thumbnails grid" id="portfolio">
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
</div>
<?php
{include '/themes/TheStyle/templates/_partials/footer.tpl';}
?>
</body>
</html>
这段代码给出的结果如下:
无法打开流:没有这样的文件或目录和 403 错误:权限被拒绝。
我的问题是:如何解决这个问题并在我创建的其他 .php 页面上显示来自 prestashop 的 footer.tpl 文件?
哪里都不像这样。
您必须创建一个模块(或覆盖现有控制器)
在那里你将使用 setTemplate 函数。
请记住,通常您的模板不应该是完整的。
会有
{extends file='page.tpl'}
在上面。
如果您只想包含页脚而不包含页眉,您必须在页眉周围制作一个块并制作
{block name='header'}{/block}
让它变空。
我想在 Prestashop 中将 footer.tpl 文件添加到 product_gallery.php。
我正在这样做:
product_gallery.php
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="style_gallery.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="/gallery/js/gallery_button.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<div class="logo"><a href="" class="logo_link"></a></div>
<body>
<div class="nav_buttons">
<ul class="tabs">
<a data-filter=".group-1" href="#" class="group_link"><button class="button_search">Koszule</button></a>
<a data-filter=".group-2" href="#" class="group_link"><button class="button_search">Sukienki</button></a>
<a data-filter=".group-3" href="#" class="group_link"><button class="button_search">Spódnice</button></a>
<a data-filter=".group-4" href="#" class="group_link"><button class="button_search">Spodnie</button></a>
<a data-filter=".group-5" href="#" class="group_link"><button class="button_search">Swetry</button></a>
<a data-filter=".group-6" href="#" class="group_link"><button class="button_search">Płaszcze</button></a>
<a data-filter=".group-7" href="#" class="group_link"><button class="button_search_all">Wszystkie produkty</button></a>
</ul>
</div>
<div class="thumbnails grid" id="portfolio">
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-1 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-2 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-3 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-4 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-5 group-7"></a>
<a href="#"><img src="gallery/M01.jpg" alt="" class="group-6 group-7"></a>
</div>
<?php
{include '/themes/TheStyle/templates/_partials/footer.tpl';}
?>
</body>
</html>
这段代码给出的结果如下:
无法打开流:没有这样的文件或目录和 403 错误:权限被拒绝。 我的问题是:如何解决这个问题并在我创建的其他 .php 页面上显示来自 prestashop 的 footer.tpl 文件?
哪里都不像这样。 您必须创建一个模块(或覆盖现有控制器) 在那里你将使用 setTemplate 函数。
请记住,通常您的模板不应该是完整的。 会有
{extends file='page.tpl'}
在上面。
如果您只想包含页脚而不包含页眉,您必须在页眉周围制作一个块并制作
{block name='header'}{/block}
让它变空。