资讯

展开

帝国cms没有搜索到相关的内容解决办法

作者:快盘下载 人气:

网站改版需要遇到了没有搜索到相关的内容,仔细对比了一下代码没有发现什么错误,确定表中有此内容,问题肯定是出在了帝国cms设置上。没有设对应关系 。搜素模板也页面模板一样,都是需要对应id才可以正常显示的。如果您设置的默认表是文章表,默认搜素页面是文章模型的话显示的就是文章内容。

1568269516146885.png

没有搜索到相关的内容.png

对比代码如下:

老模板代码:正常搜索出结果

  <form class="search" method="post" action="/e/search/index.php">

          <div class="all-wrap">

            <label for="select" class="all-select">资讯</label>

            <ul class="select-item">

              <li>资讯</li>

              <li>电脑软件</li>

              <li>安卓专区</li>

              <li>苹果专区</li>

            </ul>

            <input type="hidden" name="tbname" value="news" class="all-val"/>

          </div>

          <input id="keys" class="sc" type="text" autocomplete="off" onKeyUp="tc(this)" name="keyboard" value=""/>

  <input type="hidden" name="show" value="title">

<input type="hidden" name="tempid" value="1" class="temzhi">

          <input class="s-pic" type="submit" value=""/>

        </form>


新代码:

<form action="/e/search/index.php" method="post" target="_blank">

          <input type="search" class="keyword_input u-search-input" name="keyboard" value="" placeholder="请输入你要搜索的内容"/>

          <button type="submit" style="border:none;float: left;width: 73px;height: 32px;margin: 0;padding: 0;"><a class="schbtn u-search-btn">搜索</a></button>

          <input type="hidden" name="show" value="title">

          <input type="hidden" name="tempid" value="2" id="tid">

          <input type="hidden" name="tbname" value="soft" id="bname">

        </form>


注意加粗的地方。不同的地方就在这里。看下图。文章模板id1,软件模板id2


位置: 默认模板组 > 管理搜索模板


image.png

          

<input type="hidden" name="tempid" value="2" id="tid">//这里对应你的软件模板

<input type="hidden" name="tbname" value="soft" id="bname">//这里是文章结果模板。


这样就可以搜素到内容了。



加载全部内容

相关教程
猜你喜欢
用户评论
快盘暂不提供评论功能!