織夢dedecms怎么對某些字段信息隱藏,登錄后可查看 。
這個問題的話,需要用到一段js代碼的,參考官方的寫法,先將/member/ajax_loginsta.php這個文件復制一份,命名為ajax_loginsta_c.php
ajax_loginsta_c.php中的代碼全部去掉,用下面的替換:
<?phprequire_once(dirname(__FILE__)."/config.php");AjaxHead();if($myurl == ''){ exit('');}if ($cfg_ml->fields['rank'] >= '10'){$row = $dsql->GetOne(" Select * From `dede_youtable` where `aid`=$val ");echo $row['參考價字段名稱英文']; }?>頭部這么寫(哪個頁面就放哪個文件的頭部):
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script><script language="javascript" type="text/javascript"><!--function CheckLogin_c(){ var taget_obj = document.getElementById('_userlogin_c'); var req = document.getElementById('hid').value; myajax = new DedeAjax(taget_obj,false,false,'','',''); myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta_c.php?val="+req); DedeXHTTP = null;}--></script>模板文件中這么寫:
<span id="_userlogin_c">登錄查看</span><input type="hidden" value="{dede:field.aid/}" id="hid" /><script language="javascript" type="text/javascript">CheckLogin_c();</script>測試一下通過,有需要的朋友可以試下!
新聞熱點
疑難解答