[請益] smarty 傳值給 js 問題

看板PHP作者 (ChaN)時間14年前 (2011/06/26 19:46), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
目前我把 Server 一些訊息字串都放在 configs/lang.conf 裡面 像是 NO_DATA = '沒有資料',NEWS = '新聞' 在樣板頁面可以順利輸出 {#NO_DATA#} 但不知道如何可以讓 include 進來的 js 一樣使用這些字串 像是 alert("{#NO_DATA#}"); 希望可以一起接收到 configs 裡面語言的設定 alert 出沒有資料的訊息 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.11.173

06/26 20:06, , 1F
alert("<?=$NO_DARA?>"); 這樣?
06/26 20:06, 1F

06/26 20:06, , 2F
alert("<?=$NO_DATA;?>");
06/26 20:06, 2F

06/26 22:04, , 3F
INCLUDE之前先定義JS語言變數 LANG['NODATA']="{#NO_DATA#}"
06/26 22:04, 3F

06/26 22:04, , 4F
後續JS使用 LANG['NODATA'] 做變數呼叫
06/26 22:04, 4F

06/27 16:42, , 5F
把js變成tpl放到trmplates_dir用smarty輸出
06/27 16:42, 5F

06/27 16:42, , 6F
php記得header("Content-type: text/javascript");
06/27 16:42, 6F

06/27 16:43, , 7F
然後js裡面check看看是否需要{literal}{/literal}
06/27 16:43, 7F

06/27 16:44, , 8F
然後request這個php代替js
06/27 16:44, 8F
文章代碼(AID): #1E1nm5tO (PHP)
文章代碼(AID): #1E1nm5tO (PHP)