Форуми / National / Russian / Сборка «Фриланс-биржа» / Как вывести последние работы из Портфолио на главную

krickx
#42230 24.10.2016 13:57
#42218 Macik:

Объясняю подробнее. 

Третий параметр функции это SQL запрос, точнее его часть, определяющая условия выборки. Нам надо выводить только те, что соответствуют пользователю страницу которого просматриваем. В таблице `cot_folio` есть  поле `item_userid`, в котором содержатся ID пользователей. нам надо выбрать только определенные. Для этого надо знать ID пользователя, чью страницу просматриваем. Если мы находимся на странице с  информацией о пользователях (user.details), то нам доступен тег `{USERS_DETAILS_ID}`, его и испльзуем при вызове функции, используя волшебное слово `$this`.

О том, как передавать параметры из переменных PHP или значения тегов в вызываемую в шаблоне функцию можно прочитать здесь: 

https://www.cotonti.com/docs/ext/themes/cotemplate_advanced

Итого получаем что-то подобное:

{USERS_DETAILS_ID|cot_getfoliolist('index', 5, 'item_userid = $this')}

 

неа не работает