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