Zen Cart使用语言文件或“语言系统”来定义用于显示你的购物车页面上的各种文本内容。
“语言系统”的明显好处是能够在同一时间用另一种语言或几种语言运行Zen Cart。使用这些文件,你可以编辑或修改文本或出现在你店里的每一页的内容,无需了解数据库或编程语言。
可以放置在这些文件中的信息分为如下四类:
全球信息包含整个网站中使用的文本。此信息包含在 includes/languages/english.php文件里。
页面的特定信息包含你的购物车中,个人网页使用的文本。此信息包含在includes/languages/ENGLISH/???.php文件中。
自定义可以包含文本,你可能会在特定商店发现必要性。此信息包含在include/languages/ENGLISH/extra_definitions/???.php文件中。
完整页面是由Zen Cart使用的默认页,并可以根据需要编辑。你还可以添加自己的网页,如果你觉得必要的话。这些文件位于includes/languages/ENGLISH/html_includes/define_???.php文件中。
在这些文件中的信息,使用"define statements" 构建。包含一个常量,还有包含下面例子显示的常量信息。
这些"define
statements"的优势是文本信息可以使用常量包含在你的模板文件中。(比如:<?php echo HEADING_TITLE; ?>),而 不是硬编码(比如:
<?php echo 'My Page Heading'; ?>)
文本
例子和方法
全局定义
在english.php的定义包括页脚文本,sidebox标题,使用Zen Cart形式的文本以及各种错误消息。
从english.php文件
define('FOOTER_TEXT_BODY', 'Copyright
© 2003-2006 <a href="http://www.zen-cart.com"
target="_blank">Zen Cart</a>. Powered by <a
href="http://www.zen-cart.com" target="_blank">Zen
Cart</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 Zen
Cart :: 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 |