We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 895
    • 36 Posts
    1. Как через API заполнить(создать) TV?
    Как создать новый документ понятно, а вот TV к нему заполнить не получается.
    На форуме где-то есть библиотека modDocumentBuilder, она это реализует, но ее использовать не хочется, т.к. она использует устаревший апи(функции, которые будут удалены в следующих версиях).

    2. Как вывести значение TV huh(см код ниже).
    <?php
    ...
     
    $c = $modx->newQuery('modResource')
    ->innerJoin('modTemplateVarResource', 'TemplateVarResources')
    ->innerJoin('modTemplateVar', 'TemplateVar', '`TemplateVar`.`id` = `TemplateVarResources`.`tmplvarid`')
    ->select('modResource.publishedon, modResource.pagetitle, modResource.createdby, modResource.id')
    ->where(array(
       'context_key' => 'web',
       'isfolder'=> false,
    
    ....
    
       'TemplateVar.name' => 'Tags',
       'TemplateVarResources.value:LIKE' => '%Znachenie TV%',
    ))
    ->limit(10);
    
    $resources = $modx->getCollection('modResource', $c);
    foreach($resources as $resource){
        $output .= $modx->getChunk('blog',
                                    array(
                                      ...
    
                                      'id'=> $resource->get('id'),
                                      'TV'=> TV Tags???,
                                     ));
    }
      
    return $output;
    ?>