日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php实现贴吧功能,PHPCMS V9万能字段增加单选功能,实现多条房产信息调用1个开发商信息等效果...

發(fā)布時(shí)間:2024/9/3 php 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php实现贴吧功能,PHPCMS V9万能字段增加单选功能,实现多条房产信息调用1个开发商信息等效果... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用過PHPCMS V9萬能字段的朋友應(yīng)該知道,萬能字段是個(gè)非常強(qiáng)大的功能,基本上可以實(shí)現(xiàn)任何復(fù)雜的字段邏輯調(diào)用,比如調(diào)用相關(guān)文章、調(diào)用相關(guān)房產(chǎn)信息等等。作者在幫一個(gè)客戶做房產(chǎn)網(wǎng)站項(xiàng)目開發(fā)的時(shí)候,需要實(shí)現(xiàn)一個(gè)在具體房產(chǎn)頁面調(diào)用開發(fā)商相關(guān)信息的功能,一般多條房產(chǎn)信息只對(duì)應(yīng)一個(gè)開發(fā)商,是多對(duì)1的關(guān)系,然后想到了通過萬能字段來實(shí)現(xiàn)。

但是在細(xì)節(jié)處理方面,萬能字段的默認(rèn)調(diào)用是多選效果,用戶體驗(yàn)不好,容易誤選,就是在彈出選擇界面的時(shí)候,可以同時(shí)選擇多條信息,那么能不能簡(jiǎn)單的改下代碼從而實(shí)現(xiàn)單選效果呢,研究了下是可以的,下面作者在具體的實(shí)踐總結(jié)過后為大家整理了實(shí)現(xiàn)的步驟,有需要的朋友可以參考下:

一、添加萬能字段

1、在某個(gè)具體的模型下面添加一個(gè)萬能字段,其中” developer “為當(dāng)前萬能字段名,”19″為要調(diào)用的數(shù)據(jù)模型id,這2個(gè)根據(jù)實(shí)際情況進(jìn)行更改,其他保持默認(rèn)即可。如果一個(gè)模型中需要有多個(gè)單選效果,才需要根據(jù)實(shí)際情況改下radio_value、radio_modelid、radio_desc這3個(gè)名字為不重復(fù)的名字(和下面admin_content.js里的內(nèi)容對(duì)應(yīng))

更改為

if(trim($_GET['tpl']) == "1" ) {

$valueid = $_GET['valueid'];

$descid = $_GET['descid'];

include $this->admin_tpl('relationlist_radio');

}else{

include $this->admin_tpl('relationlist');

}

2、在\phpcms\modules\content\templates增加模板relationlist_radio.tpl.php,模板內(nèi)容是參考復(fù)選效果模板改寫的,內(nèi)容比較長(zhǎng),后面作為附件貼出來

三、解決第二次編輯不顯示初始數(shù)據(jù)的問題。

1、在網(wǎng)站的后臺(tái)模板里面包含以下文件即可admin_content.js,內(nèi)容作為附件貼出。具體添加位置:\phpcms\modules\admin\templates\header.tpl.php

下面增加如下腳本調(diào)用

admin_content.js 里主要是初始化數(shù)據(jù)的,如果有多個(gè)單選效果,可以復(fù)制多個(gè)就可以了

2、增加獲取初始數(shù)據(jù)的方法,在\phpcms\modules\content\content.php里增加方法如下:

public function public_getjson_id() {

$modelid = intval($_GET['modelid']);

$id = intval($_GET['id']);

$this->db->set_model($modelid);

$r = $this->db->get_one(array('id'=>$id));

echo json_encode($r[title]);

}

四、前臺(tái)模板里面調(diào)用開發(fā)商數(shù)據(jù)參考:

{php $sql = ” and id = ‘$developer’ “}

{pc:content action=”lists” catid=”23″ where=”$sql” num=”1″ order=”listorder DESC,inputtime DESC” moreinfo=”1″ return=”developer”}{/pc}

{loop $developer $r}

{$r[title]}

{/loop}

《 PHPCMS萬能字段增加單選功能 》插件下載, 微信搜索“太友幫”或者微信號(hào)”taiyoubang”關(guān)注微信公眾號(hào) ,回復(fù)關(guān)鍵詞“phpcms萬能字段單選”即可獲取

總結(jié)

以上是生活随笔為你收集整理的php实现贴吧功能,PHPCMS V9万能字段增加单选功能,实现多条房产信息调用1个开发商信息等效果...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。