你现在的位置:首页 > PHP网站建设知识库 > ZenCart > 正文

zencart语言文件简介

zencart使用语言文件或“语言系统”来定义用于显示你的购物车页面上的各种文本内容。

“语言系统”的明显好处是能够在同一时间用另一种语言或几种语言运行zencart。使用这些文件,你可以编辑或修改文本或出现在你店里的每一页的内容,无需了解数据库或编程语言。

可以放置在这些文件中的信息分为如下四类:

全球信息包含整个网站中使用的文本。此信息包含在 includes/languages/english.php文件里。

页面的特定信息包含你的购物车中,个人网页使用的文本。此信息包含在includes/languages/ENGLISH/???.php文件中。

自定义可以包含文本,你可能会在特定商店发现必要性。此信息包含在include/languages/ENGLISH/extra_definitions/???.php文件中。

完整页面是由zencart使用的默认页,并可以根据需要编辑。你还可以添加自己的网页,如果你觉得必要的话。这些文件位于includes/languages/ENGLISH/html_includes/define_???.php文件中。

在这些文件中的信息,使用"define statements" 构建。包含一个常量,还有包含下面例子显示的常量信息。

 这些"define statements"的优势是文本信息可以使用常量包含在你的模板文件中。(比如:<?php echo HEADING_TITLE; ?>),而 不是硬编码(比如: <?php echo 'My Page Heading'; ?>)

文本

例子和方法

全局定义

在english.php的定义包括页脚文本,sidebox标题,使用zencart形式的文本以及各种错误消息。

从english.php文件

define('FOOTER_TEXT_BODY', 'Copyright &copy; 2003-2006 <a href="http://www.zen-cart.com" target="_blank">zencart</a>. Powered by <a href="http://www.zen-cart.com" target="_blank">zencart</a>');define('BOX_HEADING_CATEGORIES', 'Categories');

define('ENTRY_FIRST_NAME', 'First Name:');

define('ENTRY_STREET_ADDRESS_ERROR', 'Your Street Address must contain a minimum of ' . ENTRY_STREET_ADDRESS_MIN_LENGTH . ' characters.');

页面的具体定义

这些定义实际上就是标题的意思,他们定义你的购物车显示页面的文本信息。

这些文件的基础信息包括页面标题的文字,以及导航栏的文字。根据页面,你也可以找到电子邮件的相关信息,为一个特定的显示页面开展工作。

从conditions.php

define('NAVBAR_TITLE', 'Conditions of Use');

define('HEADING_TITLE', 'Conditions of Use');

从header.php

define('HEADER_ALT_TEXT', 'Powered by zencart :: The Art of E-Commerce');

define('HEADER_SALES_TEXT', 'TagLine Here');

define('HEADER_LOGO_WIDTH', '192px');

define('HEADER_LOGO_HEIGHT', '64px');

define('HEADER_LOGO_IMAGE', 'logo.gif');

从contact_us.php

define('ENTRY_NAME', 'Full Name:');

define('ENTRY_EMAIL', 'Email Address:');

define('ENTRY_ENQUIRY', 'Message:');

你自己的定义

由于定义购物车,你可能会发现你需要的包含附加定义。你可以通过创建一个定义文件yourdefinitionfile.php来完成。保存在 includes/languages/ENGLISH/extra_definitions里。

将按照上面显示的模式构建你自己的定义。

从product_free_shipping.php

define('TEXT_PRODUCT_FREE_SHIPPING_ICON', zen_image(DIR_WS_TEMPLATE_IMAGES . 'always-free-shipping.gif', 'Always Free Shipping')); // for an image or comment out to use another

定义页面

这些页面包含你的隐私声明,你的使用情况,运输条件和处理信息。

这些文件可以在文本编辑器中被编辑,并上传到服务器或者你可以在管理控制面板admin/tools/define pages editor编辑它们。

这个文件夹的页面

define_privacy.php

define_conditions.php

define_shippinginfo.php