首页 > 后端开发 > php教程 > PHP主|氧化ESALES-刚起作用的电子商务平台! 2

PHP主|氧化ESALES-刚起作用的电子商务平台! 2

Lisa Kudrow
发布: 2025-02-24 10:25:12
原创
686 人浏览过

>本文探讨了氧化杂货,这是一个强大的电子商务平台,重点关注其主题系统和自定义功能。 第一部分介绍了平台;该部分深入研究主题创建和修改。

>

密钥概念:

    > 氧化中的主题从业务逻辑层(核心库,模块,扩展)管理数据。 它们可以从头开始构建,也可以从现有主题等现有主题延长。 自定义选项是广泛的,从徽标更改和删除元素到添加用户配置文件内容。 这是通过修改模板并与氧化模板对象相互作用来实现的。>
  • 氧化的模块化体系结构,多语言和货币支持以及强大的安全功能使其适合多元化企业。
  • 未来的分期付款将涵盖用于高级自定义的自定义模块创建。>
  • 了解氧化主题:>
  • 氧化主题的功能与其他应用中的主题相似。它们允许开发人员和设计师通过核心库,自定义模块和扩展程序来操纵访问的数据。 Smarty Engine在需要时启用了类似php的语法和完整的PHP核心访问。
  • >

以下段列表在HTML中说明了智能标签:

PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2

氧化在

下提供自定义的智能插件。 上面的示例演示了条件逻辑,模板包含和窗口小部件的使用(header.tpl

)。 数据库访问是通过氧化对象上的魔法方法(例如,
<code>[{assign var="slogoImg" value="logo.png"}]
<a href="https://www.php.cn/link/0b49b88c68f7ecbdb73f50496c084a1e" id="logo"> </a>
<img src="/static/imghw/default1.png" data-src="https://img.php.cn/" class="lazy" alt="PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2">oxshops__oxtitleprefix->value}]">
[{oxid_include_widget cl="oxwCategoryTree" cnid=$oView->getCategoryId() sWidgetType="header" _parent=$oView->getClassName() nocookie=1}]
[{if $oxcmp_basket->getProductsCount()}]
    [{assign var="blAnon" value=0}]
    [{assign var="force_sid" value=$oViewConf->getSessionId()}]
[{else}]
    [{assign var="blAnon" value=1}]
[{/if}]
[{oxid_include_widget cl="oxwMiniBasket" nocookie=$blAnon force_sid=$force_sid}]
[{include file="widget/header/search.tpl"}]
[{if $oView->getClassName()=='start' && $oView->getBanners()|@count > 0 }]
    <div class="oxSlider">
        [{include file="widget/promoslider.tpl" }]
    </div>
[{/if}]</code>
登录后复制
登录后复制
)。

PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2

>/core/smarty/plugins>主题文件结构(CE 4.7,PE/EE 5.0): oxwCategoryTree> oxwMiniBasket $oxcmp_shop->oxshops__oxtitleprefix->value

:模板,翻译,配置文件。

PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2:public Files(CSS,JavaScript,Images)。

>

创建一个自定义主题(“ sitepoint”):

>
    我们将扩展“ Azure”主题。创建
  • /application/views/<theme>/</theme>
    <code>[{assign var="slogoImg" value="logo.png"}]
    <a href="https://www.php.cn/link/0b49b88c68f7ecbdb73f50496c084a1e" id="logo"> </a>
    <img src="/static/imghw/default1.png" data-src="https://img.php.cn/" class="lazy" alt="PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2">oxshops__oxtitleprefix->value}]">
    [{oxid_include_widget cl="oxwCategoryTree" cnid=$oView->getCategoryId() sWidgetType="header" _parent=$oView->getClassName() nocookie=1}]
    [{if $oxcmp_basket->getProductsCount()}]
        [{assign var="blAnon" value=0}]
        [{assign var="force_sid" value=$oViewConf->getSessionId()}]
    [{else}]
        [{assign var="blAnon" value=1}]
    [{/if}]
    [{oxid_include_widget cl="oxwMiniBasket" nocookie=$blAnon force_sid=$force_sid}]
    [{include file="widget/header/search.tpl"}]
    [{if $oView->getClassName()=='start' && $oView->getBanners()|@count > 0 }]
        <div class="oxSlider">
            [{include file="widget/promoslider.tpl" }]
        </div>
    [{/if}]</code>
    登录后复制
    登录后复制

    创建/out/sitepoint/img/out/sitepoint/src,添加theme.jpg和修改后的logo.png。激活管理面板中的主题。 清除目录以清除氧化的高速缓存。/tmp

    >自定义示例:

    • 徽标更改:替换更新徽标。logo.png
    • >删除图像滚动器:>从中删除相关的代码块(从application/views/sitepoint/tpl/layout/header.tpl复制)。 azure
    • 添加用户配置文件内容:
    • 修改,并在>和application/views/sitepoint/tpl/page/account/dashboard.tpl中添加翻译。application/views/sitepoint/de/cust_lang.phpapplication/views/sitepoint/en/cust_lang.php

    PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2

    结论:

    本指南展示了氧化主题系统,从而实现了直接的自定义。 第3部分将探索用于高级自定义的自定义模块开发。 (注意:图像URL都在原始上下文中正确起作用。

以上是PHP主|氧化ESALES-刚起作用的电子商务平台! 2的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板