Dodatna dokumentacija o okviru

Okvir, oblikovalske ideje in dokumentacija

Večjezični spustni meni ShipLang

Seznam večjezičnih jezikov je shranjen v spremenljivki z imenom [$qx_lang] v korenskem imeniku [index.php].

V [English|1] |1 predstavlja prikaz jezika, |0 pa jezik, ki obstaja, vendar ni prikazan.

Večjezični spustni meniji se naložijo samodejno; podrobne funkcije oblikovanja so na voljo v splošnih pozivih.

Dodatni pozivi

I. Standardi pisanja v JavaScriptu

Onemogočite jQuery, okrajšave puščičnih funkcij in samoizvajajoče se funkcije.

II. Večjezični prevod

2.3 Oznake za dinamično prevajanje besedila (uporabljajte previdno)

<span id="g">测试</span>
<div style="display:none"><!-- 隐藏翻译字典 -->
  <span data-i18n="哈喽">hello</span>
  <span data-i18n="不错">good</span>
</div>
<script>
  // JS里写中文,系统自动查字典翻译
  alert('哈喽'); // 自动读取翻译为 hello
  document.getElementById('g').textContent = '不错'; // 自动替换成 good
</script>
⚠️ Opomba:To storite le, kadar morate podatke nujno dinamično prikazati z uporabo JavaScripta; JavaScript uporabljajte čim manj, kadar ni potreben.

2.4 Večjezična preusmeritev strani (ohraniti je treba trenutni jezik)

<!-- HTML 跳转,系统自动处理,直接写相对路径即可 -->
<a href="/home" data-i18n="h">首页</a>
<!-- 当前中文页 → /zh/home -->
<!-- 当前英文页 → /en/home -->
// JS 跳转,需手动拼接语言代码
window.location.href = '/' + document.documentElement.lang + '/about';
// 当前中文页 → /zh/about
// 当前英文页 → /en/about

III. Plačilo in prijava

Prijava in plačilo sta neobvezni funkciji; integrirati ju je treba le, če uporabnik to izrecno zahteva. Uporabniki morajo določiti pogoje, pod katerimi naj se prikažeta prijava in plačilo, in kaj ju sproži. Če opis ni popoln, se lahko uporabniki odločijo, da ju trenutno ne bodo dodali.

window.Login_ShipLang();   // 拉起登录

window.OpenPay_ShipLang(); // 拉起支付

if (window.IsPay_ShipLang()) {
    // 是会员
} else {
    // 非会员
}

IV. Smernice za vizualno oblikovanje