【问题标题】:How to set CMS page as homepage in Prestashop 1.6如何在 Prestashop 1.6 中将 CMS 页面设置为主页
【发布时间】:2016-09-09 00:13:02
【问题描述】:

谁能帮我解答这里的问题。

我想在 prestashop 1.6 中将 CMS 页面 设置为主页,并且仍然能够将 旧的默认 Prestashop 主页 保留为菜单中的 Shop 按钮链接?请。

【问题讨论】:

    标签: php prestashop prestashop-1.6


    【解决方案1】:

    这是一个很好的要求。为了实现这一点,您需要在商店中编辑一些核心文件。

    • 打开/controllers/front/IndexController.php

    将以下代码添加到 initContent() 函数中

    if (!Tools::isSubmit('home')) Tools::redirect('contact');

    根据您的要求将“联系人”替换为任何 CMS 页面的控制器。

    • 打开 /themes/YOUR_THEME/header.tpl

    搜索

    {if isset($force_ssl) && $force_ssl}{$base_dir_ssl}{else}{$base_dir}{/if}

    替换为

    {if isset($force_ssl) && $force_ssl}{$base_dir_ssl}?home=1{else}{$base_dir}?home=1{/if}

    【讨论】:

    • 感谢您的重播!但请问,对于 IndexController.php 'contact' 中添加的代码,我应该使用 url 链接吗?或者我应该只用 cms 页面 ID 替换“联系人”我在 header.tpl 中找不到应该替换的代码,你能帮忙吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 2017-02-08
    • 1970-01-01
    相关资源
    最近更新 更多