Как выбрать ресурсы из тв,поля?
        Есть два типа ресурсов… портфолио и услуги… в записи портфолио указываются ид записей услуги.
Зайдя в услугу, нужно показать какие портфолио к ней относятся.
лучше на феноме. уже всю голову сломал…
    
    
                                                                                
            Зайдя в услугу, нужно показать какие портфолио к ней относятся.
лучше на феноме. уже всю голову сломал…
Комментарии: 6
                в сниппете получаем данные tv, разбираем строку на массив id-шников, получаем необходимые данные
                    $tv = $modx->resource->getTVValue('name_of_tv');
$ids = explode(",", $tv );
foreach($ids as $id){
	$res = $modx->getObject('modResource',$id);
	$pagetitle = $res->get('pagetitle');
	//по аналогии получаем остальное
}            
                это не совсем то… при просмотре ресурса нужно получить ид других ресурсов ссылающихся на просматриваемый.
зы. через теги это как?
                    зы. через теги это как?
                есть приложения, работающие с тегами
в таком случае наверное проще сделать просто зарос к базе
                    в таком случае наверное проще сделать просто зарос к базе
$id = $modx->resource->get('id');
$data = "SELECT contentid FROM base_site_tmplvar_contentvalues WHERE tmplvarid = 'tv_id' AND value = '$id'";//тут мы просим таблицу твшек дать нам id всех ресурсов у которых указан id текущей страницы
$q = $modx->prepare($data);
$q->execute();
$ids = $q->fetchAll(PDO::FETCH_ASSOC);все — получили массив id-шников, дальше аналогично            
                Спасибо!
С тегами не подошло бы, т.к. их надо заводить постоянно новые, а мне нужно чтоб из списка доступных ресурсов была возможность выборки.
                    С тегами не подошло бы, т.к. их надо заводить постоянно новые, а мне нужно чтоб из списка доступных ресурсов была возможность выборки.
                а после получения списка id можно просто вызывать тот же pdoResource и передавать в него id и нужный чанк для вывода — будет вам счастье            
                    
                а вообще не лучше это через теги сделать?            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.