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:
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.
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/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>
Oxid menyediakan plugin smarty tersuai di bawah
, /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):
: templat, terjemahan, fail konfigurasi.
/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/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>
untuk membersihkan cache oksida. /out/sitepoint/img
/out/sitepoint/src
theme.jpg
Contoh Penyesuaian: logo.png
/tmp
Perubahan logo: Menggantikan
mengemas kini logo.logo.png
(disalin dari application/views/sitepoint/tpl/layout/header.tpl
Mengubah azure
dan menambahkan terjemahan dalam application/views/sitepoint/tpl/page/account/dashboard.tpl
application/views/sitepoint/de/cust_lang.php
application/views/sitepoint/en/cust_lang.php
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!