| 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;
}
Відредаговано: Kopusha (30.08.2018 10:10, 7 років тому) |
| verotela |
|
|---|---|
|
Такое не через шаблонизатор надо делать. Используя нужные хуки создаете нужные теги... В php сможете прописать и id и любое другое условие выборки |
| Kopusha |
|
|---|---|
|
Почему? |
| verotela |
|
|---|---|
#43680 Kopusha: Ответ в вашем же вопросе ) |
| Kopusha |
|
|---|---|
|
То есть изменить под себя саму функцию cot_getfoliolist? А не менять функцией данные которые я кормлю в неё? ПС насколько я понимаю оно же все кешируется? |
| verotela |
|
|---|---|
#43683 Kopusha: Нет! С хуками знакомы? Создаете php файлик для нужного хука, туда пишите тег в который выводите требуемое - в вашем случае функция foliolist с заданием требуемых условий. Через хук вам будет доступна переменная $item $item['item_id'] $item['item_city'] И нет вам доп запроса )
В вашем случае хук folio.tags |