迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
這里怎么調用 判斷 這個會員組是否免費,這個標簽。
比如后臺設置 黃金會員0折,的 也就是免費,那么這里點擊黃金會員 就會出來 黃金會員0元可下載的。
List,頁面這里 類別,用的是你的標簽生成器插件,然后生成的代碼好像也不會顯示。這里list跟 搜索頁面是一樣的,都不會顯示。
然后下面的 XX會員以上專享,這里還是不知道怎么調用出來。
你把紅框的調用代碼發(fā)來看下
{if $zhekou} {php $zhekou=dr_string2array($zhekou);} {loop $zhekou $gid $v} <tr><td>{php echo \Phpcmf\Service::C()->member_cache['group'][$gid]['name'];}:{$v}折</td></tr> {/loop} <tr><td>當前價格:{ys_zhekou($member, $zhekou, $price)}</td></tr> {/if}
這串是插件作者在show頁面的。函數(shù),展示效果是
當前價格:{ys_zhekou($member, $zhekou, $price)}
這個是當前用戶組訪問以后,自動獲取的自己下載這份資源的價格,如果當前訪問的用戶組下載是0元,這里也會顯示0.
但是開發(fā)者沒有在List頁面調用方式,所以不知道怎么搞了。
我是想在List頁面調用。當會員組1 下載為0元,則顯示 會員組1.
當會員組2下載為0元的時候,則歸類到會員組2,這樣子類似篩選一樣
回復迅??蚣軇?chuàng)始人
ys_zhekou
自己開發(fā)過的了,我就不做評論了,我以為是調用用戶組本身的價格信息呢
<a class="btn {if !$cat || $cat.child}active{else}label-default{/if}" href="{Router::search_url($params, 'catid', NULL)}">不限</a> <a class="btn {if $t.id==$cat.id}active{else}label-default{/if}" href="javascript:">免費</a> <a class="btn {if $t.id==$cat.id}active{else}label-default{/if}" href="javascript:">普通會員專享</a> <a class="btn {if $t.id==$cat.id}active{else}label-default{/if}" href="javascript:">黃金會員專享</a> <a class="btn {if $t.id==$cat.id}active{else}label-default{/if}" href="javascript:">水晶會員專享</a> <a class="btn {if $t.id==$cat.id}active{else}label-default{/if}" href="javascript:">鉑金會員專享</a> <a class="btn {if $t.id==$cat.id}active{else}label-default{/if}" href="javascript:">鉆石會員專享</a> <a class="btn {if $t.id==$cat.id}active{else}label-default{/if}" href="javascript:">我的專享</a>
模板寫法
<a class="btn {if !$params.zhekou}active{else}label-default{/if}" href="{Router::search_url($params, 'zhekou', NULL)}">不限</a> {loop $ci->member_cache['group'] $gid $bb} {if in_array($gid, [1,2,3,4,5])} <a class="btn {if $params.zhekou == $gid}active{else}label-default{/if}" href="{Router::search_url($params, 'zhekou', $gid)}">{$bb.name}</a> {/if} {/loop}
Search類用于對模塊內(nèi)容的搜索,開發(fā)者可以對其進行重寫繼承,以便適用于自己項目的二次開發(fā)。
我們以ymjy模塊為例,新建App/ymjy/Models/Search.php
<?php namespace Phpcmf\Model\Ymjy; // 模塊內(nèi)容搜索類 class Search extends \Phpcmf\Model\Search { // 獲取搜索參數(shù) public function get_param($module) { list($catid, $get) = parent::get_param($module); // 這里可以重組$get變量 return [$catid, $get]; } // 自定義組合查詢條件 protected function mysearch($module, $where, $get) { // 重新對where條件的組裝 // 比如我加一個條件作為搜索條件 // $where[] = "zt=1"; // 表加一個zt字段=1的數(shù)據(jù) if ($get['zhekou']) { $where[] = '`zhekou` LIKE "%\"'.intval($get['zhekou').'\":\"0\"%"'; } return $where; } }
<?php namespace Phpcmf\Model\Ymjy; // 模塊內(nèi)容搜索類 class Search extends \Phpcmf\Model\Search { // 獲取搜索參數(shù) public function get_param($module) { list($catid, $get) = parent::get_param($module); // 這里可以重組$get變量 return [$catid, $get]; } // 自定義組合查詢條件 protected function mysearch($module, $where, $get) { // 重新對where條件的組裝 // 比如我加一個條件作為搜索條件 // $where[] = "zt=1"; // 表加一個zt字段=1的數(shù)據(jù) if ($get['zhekou']) { foreach ($where as $i => $value) { if (strpos($value, 'zhekou') !== false) { unset($where[$i]); } } $where[] = '(`zhekou` LIKE "%\"'.intval($get['zhekou']).'\":\"0\"%" or price=0.00)'; } return $where; } }
完美重寫
你把紅框的調用代碼發(fā)來看下
這串是插件作者在show頁面的。函數(shù),展示效果是
當前價格:{ys_zhekou($member, $zhekou, $price)}
這個是當前用戶組訪問以后,自動獲取的自己下載這份資源的價格,如果當前訪問的用戶組下載是0元,這里也會顯示0.
但是開發(fā)者沒有在List頁面調用方式,所以不知道怎么搞了。
我是想在List頁面調用。當會員組1 下載為0元,則顯示 會員組1.
當會員組2下載為0元的時候,則歸類到會員組2,這樣子類似篩選一樣
回復迅??蚣軇?chuàng)始人
ys_zhekou
自己開發(fā)過的了,我就不做評論了,我以為是調用用戶組本身的價格信息呢
模板寫法
Search類用于對模塊內(nèi)容的搜索,開發(fā)者可以對其進行重寫繼承,以便適用于自己項目的二次開發(fā)。
我們以ymjy模塊為例,新建App/ymjy/Models/Search.php
完美重寫