Forums / National / Russian / Идеи / Развитие шаблонизатора (XTemplate 2.8.1)

Kopusha
#43744 2018-10-08 13:46

Пока все что работало со старым и с новым файлом работает. 

Added 2 weeks later:

Подскажите как использовать

Есть функция к примеру function cot_social_check_friend_plusmonth($userid, $friendid)

Как написать запрос?

{CALL|cot_social_check_friend_plusmonth('$0%','$1%')|PHP.usr.id,PHP.urr.user_id} как то так? Вроде бы так работает, но может что то усложнил?

Added 33 minutes later:

Вроде все работает идеально!

Дополню примерами

Было кастомная функция

/** Исключаем из запроса историй этого же юзера саму себя **/
function get_item_user_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){
			$iuser = $db->query("SELECT item_userid FROM $db_folio WHERE item_id=".$item_id)->fetchColumn();
			$string .= " AND item_userid = $iuser";
		}
		return $string;
}

{PRD_ID|get_item_user_and_id($this)|cot_getfoliolist('from-user', 4, 'item_id!=$this', "item_rating_real DESC")}

Стало одна строчка

{CALL|cot_getfoliolist('from-user', 4, 'item_id!=$0% AND item_userid=$1%', "item_rating_real DESC")|PRD_ID,PRD_OWNER_ID}

 


Dit bericht is bewerkt door Kopusha (2018-10-25 08:10, 6 jaren ago)