联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
参考字段划分我想给内容页做划分我研究了下栏目划分是加了个参数
类型:迅睿CMS 更新时间:2020-11-25 16:24:53 字段 栏目 入库

参考字段划分

我想给内容页做划分

我研究了下栏目划分,是加了个 diy 参数

请问,怎么读取这个diy,去赋予页面不同字段?

求老大,demo 一段!

入库,设置diy参数,我知道怎么写,但是不知道怎么在指定数据页,比如 add   edit 页面调用属于它自己id的字段


回帖
  • #1楼    迅睿框架创始人
    2020-05-06 20:22:26
    Google Pixel 手机 0
    没看出来这是什么意图
  • 小黄人 18html.com
    #2楼    小黄人 18html.com
    2020-05-06 20:24:47
    Chrome 0
    回复迅睿框架创始人意图就是,不同单页,拥有不同字段!或者部分共享使用!做出来了,用途给您看您老要不介意,就告诉我怎么读取,根据单页id分配出去
  • #3楼    迅睿框架创始人
    2020-05-06 20:31:17
    Chrome 0
    我有些理解不了,来一个图文结合吧然后再把你的代码发来,我看了才能确定怎么去修改你的代码
  • 小黄人 18html.com
    #4楼    小黄人 18html.com
    2020-05-06 21:15:32
    Chrome 0
    回复迅睿框架创始人通过新建字段 admin.php?c=field&m=index&rname=abcd&rid=1给表 abcd 建立了字段 1,2,3,4,5表记录a 调用 1表记录b 调用 2,3表记录c 调用 1,3
    public function __construct(...$params) {
        parent::__construct(...$params);
        
     
        $field = \Phpcmf\Service::M('field')->get_mytable_field('abcd', 0);
        
        $this->_init([
            'table' => 'abcd',
            'field' => $field,
        ]);
        // 写入模板
        \Phpcmf\Service::V()->assign([
            'menu' => \Phpcmf\Service::M('auth')->_admin_menu([
                '自定义页面' => [APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/index', 'fa fa-safari'],
                '添加' => [APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/add', 'fa fa-plus'],
                '修改' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/edit', 'fa fa-edit'],
                '自定义字段' => ['url:'.\Phpcmf\Service::L('Router')->url('field/index', ['rname'=>'table-abcd', 'rid'=>0]), 'fa fa-code'],
              
            ]),
        ]);
    }
    满意答案
  • #5楼    迅睿框架创始人
    2020-05-06 21:49:06
    Chrome 0
    admin.php?c=field&m=index&rname=abcd&rid=1 这个没办法执行了,程序里面没有abcd这个对应的执行代码了,建议改成 admin.php?c=field&m=index&rname=table-abcd&rid=1
    表记录a 调用 1
    表记录b 调用 2,3
    表记录c 调用 1,3
    说明表已经参生了记录,意味着在修改界面上用到
    public function edit() {
        
        $field_all = $this->field;// 可用字段
        $this->field = []; // 归零
        $id = intval(\Phpcmf\Service::L('Input')->get('id'));
        if ($id == 1) {
            //表记录1 调用 字段
            //重组字段
            $this->field['ziduanxxx'] = $field_all['ziduanxxx'];
            // 这样写 表示id=1的记录 只显示 ziduanxxx字段了
        } elseif ($id == 2) {
            // 同理
        } elseif ($id == 3) {
            // 同理
        } elseif ($id == 4) {
            // 同理
        }
        
        
        list($tpl) = $this->_Post($id);
        \Phpcmf\Service::V()->display($tpl);
    }
  • 小黄人 18html.com
    #6楼    小黄人 18html.com
    2020-05-07 11:07:23
    Chrome 0
    回复迅睿框架创始人升级版操作
    $id = intval(\Phpcmf\Service::L('Input')->get('id'));
    
    $field_all = $this->field;// 可用字段
    $this->field = []; // 归零
    foreach ($field_all as $f) {
        if(in_array($id,$f['setting']['diy']['cat_field_catids'])){
            $this->field[$f['fieldname']] = $field_all[$f['fieldname']];
        }
    }
  • 九天网络(JiuDay)
    #7楼    九天网络(JiuDay)
    2020-05-07 13:24:34
    Chrome 0
    你这是又在玩什么骚操作?
  • 小黄人 18html.com
    #8楼    小黄人 18html.com
    2020-11-25 16:24:53
    Chrome 0
    @小黄人 18html.com:完结之后本帖将不再提供回复