Константин

Константин

Был в сети 28 октября 2024, 18:13
Заказы принимаю
Спасибо за подсказку. Получилось вывести. Только не могу понять, как избавится от пробелов. Вроде в чанке все пробелы стер:
{foreach $options as $option}
{if $option.value[0] != ''}
<param name="{$option.caption}">{if $option.value is array}
	{$option.value|join :','|ucfirst}
	{else}
	{$option.value|ucfirst}
	{/if}</param>
	
{/if}
{/foreach}
А выводится с пробелами до и после значения:
<param name="Тип светодиода"> Smd3535 (rgb) </param>
А можно ли добавить свой текст в конструкцию? Наподобие:
<?php
/* @var modX $modx*/
$getChildIds= $modx->getChildIds(211,6,array('context' => 'web'));
foreach ($getChildIds as $chId){
    /** @var modResource $res */
    $res = $modx->getObject('modResource',$chId);
    $res->setTVValue('seotitle',$res->get('pagetitle')." - ".$res->get('description')." - ". - 'Медцентр СИМФОНИЯ');
    $res->set('isfolder', 1);
    $res->save();
}
То есть нужно пройти по всем плагином и найти этот код?
//  Resource map patch to reduce parse time
  if( ! empty( $modx->context->resourceMap ) ) {
      $options = [ xPDO::OPT_CACHE_KEY => 'context_settings/' . $modx->context->key ];
      if( $val = $modx->getCacheManager()->get( 'context', $options ) ) {
          $val[ 'resourceMap' ] = [];
          $modx->getCacheManager()->set( 'context', $val, 0, $options );
      }
  }
  //--//