技术文摘

帝国CMS通过当前栏目ID获取当前数据表名的自定义部分选择要搜索的数据表

作者:雨祺   发表于:
浏览:62次    字数:1021  原创
级别: 站长   总稿: 68 篇,  月稿: 0
帝国CMS通过当前栏目ID获取当前数据表名的自定义部分选择要搜索的数据表。最近跟某个网友仿站所总结的!刚开始没想到数据表名,我本来使用的时候判断父栏目的值来给select赋值,但是在父栏目,父栏目的父栏目值是0,需要好多判断,后来发现option的值就是数据表名的后面部分,改成通过数据表名来赋值了。

这样内容页,列表页,封面页都可以一句实现了。代码如下
  1. <form action="[!--news.url--]e/search/index.php" method="post" name="searchform" id="searchform"
  2. <input name="keyboard" type="text" size="32" id="keyboard" placeholder="-- 请输入关键词 --" onfocus="this.placeholder=''" onblur="this.placeholder='-- 请输入关键词 --'" class="searchtext" /> 
  3. <input type="hidden" name="show" value="title" /> 
  4. <input type="hidden" name="tempid" value="1" /> 
  5. <select name="tbname" class="searchtype"
  6. <option value="news">新闻</option> 
  7. <option value="xiazai">下载</option> 
  8. <option value="yinyue">音乐</option> 
  9. </select> 
  10. <input type="image" class="searchbutton" src="[!--news.url--]skin/default/images/search.gif" /> 
  11. <?php 
  12. /*通过当前栏目id获取当前表名*/ 
  13. $dqbm=$class_r[$navclassid][tbname]; 
  14. ?> 
  15. <script> 
  16. $(".searchtype").val("<?=$dqbm?>"); 
  17. </script> 
  18. </form> 
另外我们在用到这个标题分类的时候,是基本都是使用第一个标题分类的,偶尔才用到其他的标题分类,所以搞成增加信息时默认选中目标标题分类。用了php判断,用了JQ。

字段中修改输入表单替换html代码如下:
  1. <!--↓标题分类显示代码--> 
  2. <?=$tts?"<select name='ttid' id='ttid'><option value='0'>标题分类</option>$tts</select>":""?> 
  3. <!--↓标题分类在增加信息时默认选中1,修改信息时显示已储存的标题分类--> 
  4. <script> 
  5. $(document).ready(function(){ 
  6. $("#ttid").val('<?=$enews==AddNews?"1":"$tts"?>'); 
  7. }); 
  8. </script> 
留个标记。方便所需要的小伙伴们!
 

【审核人:站长】

收藏   加好友   生成海报   分享
点赞(0)
打赏
Tags: 教程 栏目 帝国 帝国CMS 数据表
评论(0人参与,0条评论) 雨祺
0/0
  • 请先说点什么
    最新评论

    发布者资料

    热门文章

    技术文摘

    查看更多技术文摘
    首页
    栏目
    搜索
    会员
    投稿