[英]Querying my database to display only a specific category list from Joomla mod_XpertScroller
我在Brandroot(。)com有一個Joomla網站。 在主頁上,您可以在中間看到兩個不同的滑塊,其中一個是特色品牌名稱 ,另一個是最近添加的品牌名稱 。
如果您轉到“ 品牌”頁面,您將在右側站點上看到特定於類別的頁面列表,這些頁面顯示在后端添加到該類別的域名。
我需要的是創建一個像主頁上的滑塊,它只顯示類別中的域, 4 Letter 。
我已經完成了基本代碼,允許您為滑塊選擇4個字母選項:
這是控制滑塊選項的switch
代碼:
switch($filtering){
case 1://Recently Added
$query->where('a.sold = 0');
break;
case 2://Recently Sold
$query->where('a.sold = 1');
break;
case 3://Featured Top
$query->where('a.featured = 1');
$query->where('a.sold = 0');
break;
case 4://4 Letter Domains
/*
$query->where('a.featured = 1');
$query->where('a.sold = 0');
*/
break;
default:
break;
}
在case 4:
我需要幫助試圖找出需要的代碼case 4:
。
這是我認為處理選項過濾的數據庫查詢代碼:
function &getList(&$params){
$db = & JFactory::getDBO();
$filtering = $params->get('filtering');
$query = $db->getQuery(true);
$query->select('a.*');
$query->from('#__brands as a');
$query->where('a.state = 1');
這是正在訪問的表的快照。
我不知道寫什么來過濾4 letter
類別。 請耐心幫助我,因為我正在嘗試自己這樣做以省錢。 如果您需要其他任何幫助以解決此問題,請告知我們。
如果域存儲在title
,則會執行以下操作:
case 4: //4 Letter Domains
$query->where('CHAR_LENGTH(a.title) = 4');
break;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.