首页站内杂志技术文摘
文章内容页

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

  • 作者:雨祺
  • 来源: 原创
  • 发表于2023-12-05 08:23:28
  • 被阅读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> 
    留个标记。方便所需要的小伙伴们!
     
    【审核人:站长】

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

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/300.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑