programming5:thematic:language
Khác biệt
Đây là những khác biệt giữa hai phiên bản của trang.
Phiên bản trước của cả hai bênPhiên bản trướcPhiên bản sau | Phiên bản trước | ||
programming5:thematic:language [2018/05/14 13:45] – hoaquynhtim99 | programming5:thematic:language [2018/05/14 13:55] (hiện tại) – [Giao diện Smarty] hoaquynhtim99 | ||
---|---|---|---|
Dòng 9: | Dòng 9: | ||
Trong php cần assign: | Trong php cần assign: | ||
- | < | + | < |
$tpl-> | $tpl-> | ||
</ | </ | ||
Dòng 97: | Dòng 97: | ||
===== Ngôn ngữ tạm ===== | ===== Ngôn ngữ tạm ===== | ||
+ | |||
+ | Ví dụ khi giao diện quét các file admin.menu.php để lấy ra menu của admin thì cần phải load các ngôn ngữ của module vào. Khi đó dùng: | ||
+ | |||
+ | |||
+ | <code php> | ||
+ | $nv_LangTmp = new \NukeViet\Core\Language(); | ||
+ | $nv_LangTmp-> | ||
+ | </ | ||
+ | |||
+ | Giá trị '' | ||
+ | |||
+ | |||
+ | <code php> | ||
+ | \NukeViet\Core\Language:: | ||
+ | \NukeViet\Core\Language:: | ||
+ | \NukeViet\Core\Language:: | ||
+ | </ | ||
+ | |||
+ | Sau khi dùng xong '' | ||
===== Đọc ngôn ngữ khác, không phải là NV_LANG_INTERFACE hiện tại ===== | ===== Đọc ngôn ngữ khác, không phải là NV_LANG_INTERFACE hiện tại ===== | ||
+ | |||
+ | Để đọc ngôn ngữ khác cần chú ý đến hai phương thức: | ||
+ | |||
+ | <code php> | ||
+ | $nv_Lang-> | ||
+ | $nv_Lang-> | ||
+ | </ | ||
+ | |||
+ | Nếu dùng setLang hệ thống sẽ làm rỗng toàn bộ lang hiện tại bao gồm ngôn ngữ tạm và cả phần | ||
+ | |||
+ | <code php> | ||
+ | \NukeViet\Core\Language:: | ||
+ | \NukeViet\Core\Language:: | ||
+ | \NukeViet\Core\Language:: | ||
+ | </ | ||
+ | |||
+ | Nếu dùng '' | ||
+ | |||
+ | Khi dùng '' | ||
===== Thay đổi ngôn ngữ đã đọc vào ===== | ===== Thay đổi ngôn ngữ đã đọc vào ===== | ||
+ | |||
+ | Áp dụng khi cần nạp ngôn ngữ từ một mảng cố định vào ngôn ngữ đã đọc. Cú pháp: | ||
+ | |||
+ | <code php> | ||
+ | $nv_Lang-> | ||
+ | $nv_Lang-> | ||
+ | $nv_Lang-> | ||
+ | </ | ||
+ | |||
+ | Có hai cách sử dụng: | ||
+ | |||
+ | - Truyền cả $langkey và $langvalue dạng chuỗi. | ||
+ | - Chỉ truyền $langkey dạng mảng, không truyền vào $langvalue. | ||
programming5/thematic/language.1526280335.txt.gz · Sửa đổi lần cuối: 2018/05/14 13:45 bởi hoaquynhtim99