1
A
回答
0
我放棄了,做了我自己,如果任何人的興趣:
全碼更新
請隨時問我澄清什麼或添加更改或改進。
請注意,我必須解決一個問題 - 您無法將電視的搜尋條件結合起來進行非常確定的搜索。我仍然會在此工作
//TV FILTERS
$sql = 'SELECT DISTINCT `contentid` FROM `modx_site_tmplvar_contentvalues`';
$where = array();
//ADD THE VARIABLES YOU WANT TO SEARCH TV's WITH BELOW
if ($searchlocation !== 'Any') $where[] = '`value` LIKE "%'.$searchlocation.'%"';
if ($searchmake !== 'Any') $where[] = '`value` LIKE "%'.$searchmake.'%"';
if ($searchtype !== 'Any') $where[] = '`value` LIKE "%'.$searchtype.'%"';
if (count($where) > 0) {
$sql .= ' WHERE '.implode(' OR ', $where);
} else {
// OPTIONAL
// Error out; must specify at least one!
}
$tvqresult = mysql_query($sql);
$num_rowstvq = mysql_num_rows($tvqresult);
while ($rowtvq = mysql_fetch_array($tvqresult)) {
$contid = $rowtvq['contentid'];
//MAIN QUERY RETRIEVES RESOURCE - TEMPLATE LIMITS SEARCH TO PARTICULAR TYPE THAT WILL BE USED IN DITTO
$mainsql = 'SELECT * FROM `modx_site_content` WHERE `id` = ' . $rowtvq['contentid'] . ' AND `template` = 12';
$resultmain = mysql_query($mainsql);
$num_rowsmain = mysql_num_rows($resultmain);
if (!$resultmain) {
continue;
}
elseif ($num_rowsmain == 0){
echo "Sorry - nothing matches your search";
}
else {
while ($row = mysql_fetch_array($resultmain)) {
echo "[[Ditto? &parents=`134` &documents=" . $row['id'] . " &tpl=`usedtempchunk`]]";
}//END MAIN LOOP
}//END MAIN ELSE
}//END TV WHILE LOOP
?>
相關問題
- 1. Modx Evo:無法在電視中顯示錶格
- 2. ModX Evo Wayfinder:顯示第一級和第三級資源,但不是第2級?
- 3. 如何使用特定的電視在Modx中顯示資源
- 4. 搜索和顯示結果
- 5. Google搜索結果顯示源代碼
- 6. 在Windows資源管理器中顯示Windows搜索結果
- 7. ModX同上:Orderby電視?
- 8. ModX資源樹
- 9. ModX Evo:用戶在編輯資源時被刪除。無法訪問資源
- 10. Modx evo數組值
- 11. ModX:顯示靜態資源圖片
- 12. 搜索和顯示谷歌搜索結果與搜索欄:textDidChange:
- 13. 顯示搜索結果API
- 14. 搜索結果不顯示
- 15. 顯示搜索結果
- 16. 顯示搜索結果
- 17. 顯示搜索結果
- 18. 顯示搜索結果
- 19. 搜索結果顯示
- 20. AJAX搜索未顯示結果
- 21. 搜索欄和搜索顯示控制器搜索後不顯示結果
- 22. 搜索結果(顯示更多結果)
- 23. 搜索並顯示lowecase()和uppercase()結果
- 24. HTML來搜索Excel和顯示結果
- 25. 搜索和顯示結果[java]
- 26. Modx同上顯示計數
- 27. Codeigniter在同一視圖中顯示搜索結果?
- 28. ModX:資源內容框在編輯資源時不顯示
- 29. 將ModX佔位符顯示爲ModX資源中的代碼?
- 30. 如何在「搜索欄」上搜索後調用新視圖來顯示結果?
AjaxSearch是一個很棒的插件,它包含了所有您請求的選項。 – OptimusCrime
@OptimusCrime是的,我試過,但無法弄清楚如何使用它與它來顯示我的自定義模板塊。我錯過了什麼? – MeltingDog
@MeldingDog:啊,我忽略了那部分。順便說一句,在yuor片段中(如果它在modx內部),使用'$ modx-> runSnippet'會更快,而不是在templatemode中回顯snippet-call。 – OptimusCrime