联系官方销售客服

1835022288

028-61286886

求助 版主:论坛审计组
下拉框里填文章标题,选择文章标题点击跳转到文章页怎么写呢
类型:迅睿CMS 更新时间:2019-05-23 15:32:18 文章 module

请教下拉框里填文章标题,选择文章标题点击跳转到文章页怎么写呢

     <form id="competitionform" name="competitionform" action="/index.php" method="GET">

<input type="hidden" name="s" value="api">

    <input type="hidden" name="c" value="api">

      <select name="competition" id="competition" class="makeMeFancy" onchange="this.form.submit();">

  {module module=news catid=18}

  <option value="4">{$t.title}</option>

  {/module}

  </select>

     </form>


回帖
  • 齐云电商
    #1楼    齐云电商
    2019-05-23 15:03:35
    0
    <form id="competitionform" name="competitionform" action="/index.php" method="GET">
    <input type="hidden" name="s" value="news">
        <input type="hidden" name="c" value="tiao">
          <select name="competition" id="competition" class="makeMeFancy" onchange="this.form.submit();">
    	  {module module=news catid=18}
    	  <option value="4">{$t.title}</option>
    	  {/module}
    	  </select>
         </form>
    再新建文件dayrui/app/news/Controllers/Tiao.php,代码如下
    <?php namespace Phpcmf\Controllers;
    
    class Tiao extends \Phpcmf\Home\Module
    {
    
        public function index() {
            $this->_module_init();
            $data = $this->content_model->get_data((int)\Phpcmf\Service::L('Input')->get('id'));
            if ($data) {
                \Phpcmf\Service::L('Router')->is_redirect_url(dr_url_prefix($data['url'], $this->module['dirname']));
            } else {
                exit("文章不存在");
             }
        }
    
    
    }
  • 齐云电商
    #2楼    齐云电商
    2019-05-23 15:04:28
    0
    <form id="competitionform" name="competitionform" action="/index.php" method="GET">
    <input type="hidden" name="s" value="news">
        <input type="hidden" name="c" value="tiao">
          <select name="id" id="competition" class="makeMeFancy" onchange="this.form.submit();">
    	  {module module=news catid=18}
    	  <option value="4">{$t.title}</option>
    	  {/module}
    	  </select>
         </form>
    表单改一下selet的name
  • master888
    #3楼    master888
    2019-05-23 15:06:20
    0
    齐云电商我上面写的没问题吗,option里的value值不需要改吗,就是在核心文件做个扩展吗
  • master888
    #4楼    master888
    2019-05-23 15:10:19
    0
    齐云电商http://www.stw.cn/index.php?s=api&c=api&id=4显示这个页面搜索不到
  • master888
    #5楼    master888
    2019-05-23 15:10:38
    0
    齐云电商http://www.stw.cn/index.php?s=api&c=api&id=4显示这个页面搜索不到master888404错误
  • 齐云电商
    #6楼    齐云电商
    2019-05-23 15:11:00
    0
    <form id="competitionform" name="competitionform" action="/index.php" method="GET">
    <input type="hidden" name="s" value="news">
        <input type="hidden" name="c" value="tiao">
          <select name="id" id="competition" class="makeMeFancy" onchange="this.form.submit();">
    	  {module module=news catid=18}
    	  <option value="{$t.id}">{$t.title}</option>
    	  {/module}
    	  </select>
         </form>
    改下value值,扩展控制器啊,不影响程序对比和升级
  • 齐云电商
    #7楼    齐云电商
    2019-05-23 15:12:05
    0
  • master888
    #8楼    master888
    2019-05-23 15:12:49
    0
    齐云电商id获取到了,但是还是404呢
  • master888
    #9楼    master888
    2019-05-23 15:13:54
    0
    齐云电商http://www.stw.cn/index.php?s=api&c=api&id=5是这个形式的url
  • 齐云电商
    #10楼    齐云电商
    2019-05-23 15:14:45
    0
    http://www.stw.cn/index.php?s=news&c=tiao&id=4这样访问才对,我扩展控制器是写的这种url
  • 齐云电商
    #11楼    齐云电商
    2019-05-23 15:17:00
    0
    <form id="competitionform22" name="competitionform" action="/index.php" method="GET">
    <input type="hidden" name="s" value="news">
        <input type="hidden" name="c" value="tiao">
          <select name="id" class="makeMeFancy" onchange="document.getElementById("competitionform22").submit(); ">
    	  {module module=news catid=18}
    	  <option value="{$t.id}">{$t.title}</option>
    	  {/module}
    	  </select>
         </form>
  • 往事别了
    #12楼    往事别了
    2019-05-23 15:18:53
    0
          <select name="id" class="makeMeFancy" onchange="document.getElementById('competitionform22').submit(); ">
    齐云电商应该是单引号吧,两个双引号肯定是错的
  • master888
    #13楼    master888
    2019-05-23 15:21:23
    0
    往事别了按你这样还是跳转到我上面说的url上了,还是404哦
  • 齐云电商
    #14楼    齐云电商
    2019-05-23 15:23:57
    0
    扩展文件没创建就是404,我的扩展代码需要加master888
  • 齐云电商
    #15楼    齐云电商
    2019-05-23 15:25:10
    0
    感谢 @往事别了 的提醒完整的代码是
    <form id="competitionform22" name="competitionform" action="/index.php" method="GET">
    <input type="hidden" name="s" value="news">
        <input type="hidden" name="c" value="tiao">
          <select name="id" class="makeMeFancy" onchange="document.getElementById('competitionform22').submit(); ">
    	  {module module=news catid=18}
    	  <option value="{$t.id}">{$t.title}</option>
    	  {/module}
    	  </select>
         </form>

    再新建文件dayrui/app/news/Controllers/Tiao.php,代码如下

    <?php namespace Phpcmf\Controllers;
    
    class Tiao extends \Phpcmf\Home\Module
    {
    
        public function index() {
            $this->_module_init();
            $data = $this->content_model->get_data((int)\Phpcmf\Service::L('Input')->get('id'));
            if ($data) {
                \Phpcmf\Service::L('Router')->is_redirect_url(dr_url_prefix($data['url'], $this->module['dirname']));
            } else {
                exit("文章不存在");
             }
        }
    
    
    }


    满意答案
  • master888
    #16楼    master888
    2019-05-23 15:25:46
    0
    齐云电商文件加了啊,是按照你的方法创建的Tiao文件呢,应该怎么调整哦
  • master888
    #17楼    master888
    2019-05-23 15:32:18
    0
    @齐云电商:非常感谢,已经调整好了,谢谢谢谢