而按照你們的要求,發(fā)布文章時(shí)需要同步發(fā)布到兩個(gè)語言版本上,那就是一個(gè)頁面添加資料,然后同步到兩個(gè)版本上,那么后臺(tái)處理添加操作時(shí),就需要執(zhí)行添加的代碼兩次,然后修改的時(shí)候就會(huì)出現(xiàn)一個(gè)問題,那就是如果需要分別修改,那么添加數(shù)據(jù)的時(shí)候就需要生成兩條數(shù)據(jù),才能做到分別修改,如果是只生成一條數(shù)據(jù),那么修改的時(shí)候就只能同步修改,這樣一來,這里的邏輯又和其他功能的邏輯要有所區(qū)分了,前臺(tái)處理的時(shí)候也需要針對(duì)這種情況做不一樣的邏輯調(diào)整。
前端處理的時(shí)候,如果是要用tp自帶的語言切換,首先,之前做好的前端基本上是需要重新做的,因?yàn)樵瓉硎侵苯影盐淖仲Y料填寫在標(biāo)簽內(nèi),換成語言切換后,就變成了{(lán)$Think.lang.XXX}這種格式填寫在標(biāo)簽內(nèi)
,所以頁面上原本固定的文字內(nèi)容都需要改成這樣的模式,然后怎么才能用{$Think.lang.XXX}把內(nèi)容輸出出來呢,那就需要手動(dòng)去編輯語言包php文件了,
想這樣。
以上僅是重構(gòu)一個(gè)功能的實(shí)現(xiàn)思路,真正實(shí)現(xiàn)起來也許還會(huì)有各種bug需要處理