Dokumentasi Tambahan Rangka Kerja
Kerangka Kerja, Idea Reka Bentuk dan Dokumentasi
Menu lungsur turun berbilang bahasa ShipLang
Senarai bahasa berbilang bahasa disimpan dalam pembolehubah bernama [$qx_lang] dalam direktori root [index.php].
Dalam [Bahasa Inggeris|1], |1 mewakili paparan bahasa, dan |0 mewakili bahasa yang sedia ada tetapi tidak dipaparkan.
Menu lungsur turun berbilang bahasa dimuatkan secara automatik; ciri reka bentuk terperinci tersedia dalam gesaan umum.
Gesaan tambahan
I. Piawaian Penulisan JavaScript
Lumpuhkan jQuery, singkatan fungsi anak panah dan fungsi pelaksanaan kendiri.
II. Terjemahan Pelbagai Bahasa
2.3 Tag terjemahan teks dinamik (gunakan dengan berhati-hati)
<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>
2.4 Pengalihan halaman berbilang bahasa (bahasa semasa mesti dikekalkan)
<!-- 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. Pembayaran dan Log Masuk
Log masuk dan pembayaran adalah ciri pilihan; ia hanya perlu disepadukan jika diminta secara eksplisit oleh pengguna. Pengguna perlu menyatakan syarat-syarat di mana log masuk dan pembayaran harus dipaparkan dan apa yang mencetuskannya. Jika penerangan tidak lengkap, pengguna boleh memilih untuk tidak menambahkannya pada masa ini.
window.Login_ShipLang(); // 拉起登录
window.OpenPay_ShipLang(); // 拉起支付
if (window.IsPay_ShipLang()) {
// 是会员
} else {
// 非会员
}
IV. Garis Panduan Reka Bentuk Visual
- warna:Teks, sempadan, latar belakang
#333,边框#ddd,背景#fff - jarak:Gunakan gandaan 8 (8px, 16px, 24px).
- Fon:Diimport daripada Google Font
- Logo: Fon tulisan tangan yang elegan, 22px
- Tajuk: Fon Serif (Mudah Dibaca, Formal)
- Teks isi: serif yang boleh dibaca, 16px, tinggi baris 1.6.
- Navigasi: 15px
#666
- Sudut bulat:bersatu
6px - pada prinsipnya:Ruang putih > hiasan; lumpuhkan emoji; gunakan kurang imej; gunakan teks untuk logo, bukan imej.