zoukankan      html  css  js  c++  java
  • ZenCart增加自定义路径的新页面EZPage

    ZenCart增加自定义路径的新页面EZPage

    以新建FAQ页面为例:

    一、使用EZ-Pages新建

    只需要到zencart后台—tools-EZ-Pages—new file按提示填写相应信息

    链接形式如:

    http://www.mydomain.com/index.php?main_page=page&id=2

    使用最新ultimate_seo_urls插件seo伪静态插件

    http://www.mydomain.com/faq-ezp-2.html

    二、新建php文件实现

    1.在includes\languages\english\html_includes目录中新建文件define_faq.php

    2.在includes\languages\english目录中新建文件faq.php,内容

    1 <?php
    2 define('NAVBAR_TITLE', 'FAQ');
    3 define('HEADING_TITLE', 'FAQ');
    4 ?>

    3.在includes\templates\YOUR_TEMPLATE\templates目录中新建文件 tpl_faq_default.php

    并在此文件中增加如下代码:

    1 <div class="centerColumn" id="faq">
    2 <h1 id="faqHeading"><?php echo HEADING_TITLE; ?></h1>
    3  
    4 <div id="faqMainContent" class="content">
    5 <?php
    6   require($define_page);
    7 ?>
    8 </div>
    9 <div class="buttonRow back"><?php echo zen_back_link() . zen_image_button(BUTTON_IMAGE_BACK, BUTTON_BACK_ALT) . '</a>'; ?></div>
    10 </div>

    4.在includes\modules\pages目录中新建faq目录,在新建的faq目录中新建文件header.php,并在文件中增加如下代码:

    1 <?php
    2   require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
    3   $define_page = zen_get_file_directory(DIR_WS_LANGUAGES . $_SESSION['language'] . '/html_includes/', FILENAME_DEFINE_FAQ, 'false');
    4   $breadcrumb->add(NAVBAR_TITLE);
    5 ?>

    5.在includes\extra_datafiles新建faq_filenames.php,增加代码:

    1 <?php
    2   define('FILENAME_FAQ', 'faq');
    3   define('FILENAME_DEFINE_FAQ', 'define_faq');
    4 ?>

    6.(可选)要在Information增加faq链接

    6.1在includes\languages\english\extra_definitions新建faq.php,内容如下

    1 <?php
    2 define('BOX_INFORMATION_FAQ', 'FAQ');
    3 ?>

    6.2 在includes\modules\sideboxes\information.php中适当位置增加

    1 if (DEFINE_ABOUT_US_STATUS <= 1) {
    2    $information[] = '<a href="' . zen_href_link(FILENAME_FAQ) . '">' . BOX_INFORMATION_FAQ . '</a>';
    3 }

    7.(可选)在sitemap页增加faq链接

    7.1 同样必须6.1中的文件。

    7.2 在includes\templates\YOUR_TEMPLATE\templates\tpl_site_map_default.php适当位置增加

    1 <?php if (DEFINE_FAQ_STATUS <= '1') { ?>
    2             <li><?php echo '<a href="' . zen_href_link(FILENAME_FAQ) . '">' . BOX_INFORMATION_FAQ . '</a>'; ?></li>
    3 <?php } ?>

    链接形式如:

    http://www.mydomain.com/index.php?main_page=faq

    使用最新ultimate_seo_urls插件seo伪静态插件

    http://www.mydomain.com/faq.html

    其他页面可以参照FAQ页面修改,共享我写好的FAQ 和About Us页面

  • 相关阅读:
    作业01
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言II博客作业04
    C语言II—作业03
    C语言II博客作业02
    C语言II博客作业01
  • 原文地址:https://www.cnblogs.com/waimaole/p/2697705.html
Copyright © 2011-2022 走看看