Kopusha |
|
---|---|
С помощью function cot_getfoliolist($template = 'index', $count = 5, $sqlsearch = '', $order = "item_date DESC") Добавлено 18 минут спустя: UPD {PRD_ID|get_item_city_and_id($this)|cot_getfoliolist('from-location', 4, 'item_id!=$this', "item_rating_real DESC")}
function get_item_city_and_id($item_id){ global $db, $db_folio; $string = ''; if($item_id){ $string = $db->query("SELECT item_id FROM $db_folio WHERE item_id=".$item_id)->fetchColumn(); $string = (int)$string; } if($item_id){ $city = $db->query("SELECT item_city FROM $db_folio WHERE item_id=".$item_id)->fetchColumn(); $string .= " AND item_city = $city"; } return $string; }
|
|
This post was edited by Kopusha (2018-08-30 10:10, 6 years ago) |
verotela |
|
---|---|
Такое не через шаблонизатор надо делать. Используя нужные хуки создаете нужные теги... В php сможете прописать и id и любое другое условие выборки |
Kopusha |
|
---|---|
Почему? |
verotela |
|
---|---|
#43680 Kopusha: Ответ в вашем же вопросе ) |
Kopusha |
|
---|---|
То есть изменить под себя саму функцию cot_getfoliolist? А не менять функцией данные которые я кормлю в неё? ПС насколько я понимаю оно же все кешируется? |
verotela |
|
---|---|
#43683 Kopusha: Нет! С хуками знакомы? Создаете php файлик для нужного хука, туда пишите тег в который выводите требуемое - в вашем случае функция foliolist с заданием требуемых условий. Через хук вам будет доступна переменная $item $item['item_id'] $item['item_city'] И нет вам доп запроса )
В вашем случае хук folio.tags |