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页面

  • 相关阅读:
    2020毕业设计选用4412开发板,实战教程,小成果不放过
    学习嵌入式有决心4412再送免费教程
    iTOP4412开发板can测试工具使用文档
    iTOP4412Ubuntu系统源码ubuntu没有声音的解决办法
    修身养性,为人处事100条
    用X++实现有规律分割的长字符串,分别提取(如逗号隔开)
    自定义Dialog中对数组的取值
    Common实现任何Form定位查询转到当前Form种过滤符合条件的数据区域
    用X++得到当前用户是否有某Security Key的权限级别,完整Job演示
    获取table中的系统字段信息
  • 原文地址:https://www.cnblogs.com/waimaole/p/2697705.html
Copyright © 2011-2022 走看看