fred Oushen

fred Oushen

С нами с 31 марта 2014; Место в рейтинге пользователей: #720
fred Oushen
18 февраля 2016, 18:49
0
Спс, помогло, но теперь не могу понять, как получить TV значения документов, ID которых я получил ??? Подскажите куда рыть…

Рассматриваю это направление.
$resource = $modx->getObject('modResource',array('pagetitle'=>'SomePage'));
$val = $resource->getTVValue('name_of_tv');
$val = $resource->getTVValue($id); // ID of the TV (not the document)
Но оно не работает…
fred Oushen
18 февраля 2016, 16:19
0
<?php
$id = 12;

if(!$pages = $modx->getCollection('modResource', array(
    'parent' => $id,
    'template' => 9
))){return;}

function tvImg(){
    foreach($pages as $doc){
        print_r ($doc->toArray()); 
    }
    return $doc;
}

$docs = tvImg();
echo $docs;
при выполнении получаю вот это, в данный момент, попытка через функцию вывести все что есть в foreach().

Исходный код
[2016-02-18 16:16:30] (WARN @ xxx.ru/core/components/console/processors/exec.class.php(15) : eval()'d code : 11)
PHP notice: Undefined variable: pages
[2016-02-18 16:16:30] (ERROR @ xxx.ru/core/components/console/processors/exec.class.php(15) : eval()'d code : 11)
PHP warning: Invalid argument supplied for foreach()
[2016-02-18 16:16:30] (WARN @ xxx.ru/core/components/console/processors/exec.class.php(15) : eval()'d code : 14)
PHP notice: Undefined variable: doc
fred Oushen
18 февраля 2016, 16:00
0
Спасибо за подсказки, заработало. Подскажите тогда вот что еще, пробуй в forteach сделать функцию получения значений TV. Ошибка говорит что такая функция есть… Бред какой то :)
fred Oushen
18 февраля 2016, 00:44
-1
Так это с примера, а что надо писать туда???
fred Oushen
17 февраля 2016, 19:36
0
Пытаюсь получить ID документов в массив.