Rumah >pembangunan bahagian belakang >tutorial php >PHP Master | ESALES OXID - Platform e -dagang yang hanya berfungsi! 2

PHP Master | ESALES OXID - Platform e -dagang yang hanya berfungsi! 2

Lisa Kudrow
Lisa Kudrowasal
2025-02-24 10:25:12689semak imbas

Artikel ini meneroka eSales oksida, platform e-dagang yang mantap, memberi tumpuan kepada sistem peringatan dan keupayaan penyesuaiannya. Bahagian Satu memperkenalkan platform; Bahagian ini menyelidiki penciptaan dan pengubahsuaian tema.

Konsep Utama:

  • eSales oksida adalah penyelesaian e-dagang yang berkualiti tinggi, mudah diperluaskan memanfaatkan enjin template Smarty untuk pembangunan tema. Ini membolehkan sintaks seperti PHP dalam templat.
  • Tema dalam Oxid menguruskan data dari lapisan logik perniagaan (perpustakaan teras, modul, sambungan). Mereka boleh dibina dari awal atau dilanjutkan dari tema sedia ada seperti tema "Azure" lalai.
  • Pilihan penyesuaian adalah luas, mulai dari perubahan logo dan penyingkiran elemen untuk menambah kandungan profil pengguna. Ini dicapai dengan mengubahsuai templat dan berinteraksi dengan objek templat oksida.
  • seni bina modular oksida, pelbagai bahasa dan sokongan mata wang, dan ciri keselamatan yang mantap menjadikannya sesuai untuk perniagaan yang pelbagai.
  • ansuran masa depan akan merangkumi penciptaan modul tersuai untuk penyesuaian lanjutan.

Memahami tema oksida:

Tema oksida berfungsi sama seperti yang terdapat dalam aplikasi lain. Mereka membenarkan pemaju dan pereka untuk memanipulasi data yang diakses melalui perpustakaan teras, modul tersuai, dan sambungan. Enjin Smarty membolehkan sintaks seperti PHP dan akses teras PHP penuh jika diperlukan.

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

Snippet

berikut menggambarkan tag smarty dalam html: header.tpl

<code>[{assign var="slogoImg" value="logo.png"}]
<a href="https://www.php.cn/link/0b49b88c68f7ecbdb73f50496c084a1e" id="logo"> </a>
<img src="/static/imghwm/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 Oxid menyediakan plugin smarty tersuai di bawah

. Contoh di atas menunjukkan logik bersyarat, kemasukan templat, dan penggunaan widget (

, /core/smarty/plugins). Akses pangkalan data dicapai melalui kaedah sihir pada objek oksida (mis., ). oxwCategoryTree oxwMiniBasket $oxcmp_shop->oxshops__oxtitleprefix->value

Struktur Fail Tema (CE 4.7, PE/EE 5.0): PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2

: templat, terjemahan, fail konfigurasi.

  • : fail awam (CSS, JavaScript, imej). /application/views/<theme>/</theme>
  • /out/<theme>/</theme> Mencipta tema tersuai ("sitepoint"):

Kami akan melanjutkan tema "Azure". Buat :

<code>[{assign var="slogoImg" value="logo.png"}]
<a href="https://www.php.cn/link/0b49b88c68f7ecbdb73f50496c084a1e" id="logo"> </a>
<img src="/static/imghwm/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>
3 Aktifkan tema dalam panel admin. Kosongkan direktori

untuk membersihkan cache oksida. /out/sitepoint/img /out/sitepoint/src theme.jpg Contoh Penyesuaian: logo.png /tmp

Perubahan logo: Menggantikan

mengemas kini logo.
  • Mengeluarkan Scroller Imej: Mengeluarkan blok kod yang berkaitan dari logo.png (disalin dari
  • ).
  • Menambah Kandungan Profil Pengguna: application/views/sitepoint/tpl/layout/header.tpl Mengubah azure dan menambahkan terjemahan dalam
  • dan
  • . application/views/sitepoint/tpl/page/account/dashboard.tpl application/views/sitepoint/de/cust_lang.php application/views/sitepoint/en/cust_lang.php
  • Kesimpulan:

PHP Master | OXID eSales - The E-Commerce Platform that Just Works! 2 Panduan ini menunjukkan sistem peringatan oksida, membolehkan penyesuaian langsung. Bahagian 3 akan meneroka pembangunan modul tersuai untuk penyesuaian lanjutan.

(Nota: URL imej diandaikan berfungsi dengan betul dalam konteks asal. Mereka dikekalkan dalam output seperti yang diminta.)

Atas ialah kandungan terperinci PHP Master | ESALES OXID - Platform e -dagang yang hanya berfungsi! 2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn