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

Macik
#42218 2016-10-21 10:34

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

Третий параметр функции это 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')}

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F