幫助

詳情頁(yè)調(diào)用會(huì)員自定義屬性的方法

2021-07-23 14:25 標(biāo)簽調(diào)用

想在內(nèi)容詳情頁(yè)調(diào)用會(huì)員自定義屬性時(shí),如何調(diào)用呢?下面給大家提供一個(gè)修改方法,此方法升級(jí)不會(huì)影響使用。

1.打開(kāi)此文件/extend/function.php,添加下面代碼

if (!function_exists('diy_users_attr_value')) {

    /**

     * 獲取會(huì)員屬性值

     */

    function diy_users_attr_value($users_id = '', $para_id = '', $admin_id = '')

    {

        $info = '';

        static $users_list = null;

        if (null === $users_list) {

            if(empty($users_id) && !empty($admin_id)){

                $users_id = \think\Db::name('users')->where('admin_id',$admin_id)->value('users_id');

            }

            $users_list = \think\Db::name('users_list')->where(['users_id'=>$users_id])->getAllWithIndex('para_id');

        }

        if (!empty($users_list[$para_id])) {

            $info = $users_list[$para_id]['info'];

        }

        $info = preg_replace('#(.*)(\#39;|"|"|\')?(/[/\w]+)?(/uploads/)(.*)#iU', '$1$2'.ROOT_DIR.'$4$5', $info);

        return $info;

    }

}


2.查看會(huì)員屬性值

詳情頁(yè)調(diào)用會(huì)員自定義屬性的方法(圖1)

3.最后一步,在模板內(nèi)填寫(xiě)標(biāo)簽調(diào)用  {$eyou.field.users_id|diy_users_attr_value=###,3,$eyou.field.admin_id}

下面標(biāo)簽里的3,為會(huì)員自定義屬性字段的值,也就是我們第二部審查元素獲取的值
{$eyou.field.users_id|diy_users_attr_value=###,3,$eyou.field.admin_id}

按照上面步驟即可在詳情頁(yè)調(diào)用會(huì)員自定義屬性字段了。
圖例:
模板標(biāo)簽
詳情頁(yè)調(diào)用會(huì)員自定義屬性的方法(圖2)

前端效果:
詳情頁(yè)調(diào)用會(huì)員自定義屬性的方法(圖3)
 


標(biāo)簽: 會(huì)員標(biāo)簽
QQ在線咨詢(xún)
AI智能客服 ×