Fenom в INLINE чанках
        Помогите разобраться с синтаксисом. Так работает:
А так не работает:
    
    
                                                                                
            [[!msOptions?
                    &product=`[[+id]]`
                    &options=`size`
                    &tpl=`@INLINE 
                    {foreach $size as $value}
                        <div class='item'><input class='form-control hidden' type='radio' value='{$value}'><b>{$value}</b></div>
                    {/foreach}`
                ]]Так тоже работает:{$_modx->runSnippet('!msOptions', [
                    'product' => $id
                    'options' => 'size'
                    'tpl' => "@INLINE 
                        <div class='item'><input class='form-control hidden' type='radio' value='{$size[0]}'><b>{$size[0]}</b></div>"
                ])}А так не работает:
{$_modx->runSnippet('!msOptions', [
                    'product' => $id
                    'options' => 'size'
                    'tpl' => "@INLINE 
                    {foreach $size as $value}
                        <div class='item'><input class='form-control hidden' type='radio' value='{$value}'><b>{$value}</b></div>
                    {/foreach}"
                ])}Пишет: Unexpected token 'Array' in expression in modchunk/efe0b65cdc9896f93bd069fc49030656 line 1, near '{foreach Array' <- there
Unexpected token 'as' in expression in modchunk/b44fd60e825120c056337f83dc1c4bb2 line 1, near '{foreach  as' <- thereНе могу понять причину    Комментарии: 10
                феном в феноме? 
Вынесите tpl в чанк и всё будет работать
                    Вынесите tpl в чанк и всё будет работать
                Да, fenom в fenome, примерами можете познакомиться здесь .            
                    
                ну да, в методе getChunk, примера с foreach не увидел, тут либо у вас size не массив, либо такая конструкция не работает            
                    
                Если size не массив, почему первая конструкция работает?            
                    
                не феном в феноме, а феном в инлайновом чанке.            
                    
                Так у меня таже самая ситуация: феном в инлайновом чанке.            
                    {'!msOptions' | snippet : [
    'product' => $id,
    'options' => 'size',
    'tpl' => '@INLINE 
        {foreach $size as $value}
            <div class="item">
                <input class="form-control hidden" type="radio" value="{$value}"><b>{$value}</b>
            </div>
        {/foreach}'
]}            
                Так тоже не работает, ошибки те же самые            
                    
                вот так 
                    {foreach $options.size as $value}рабочий пример{'!msOptions' | snippet : [
    'product' => $id,
    'options' => 'size',
    'tpl' => '@INLINE 
       {foreach $options.size as $value}
            <div class="item">
                <input class="form-control hidden" type="radio" value="{$value}"><b>{$value}</b>
            </div>
        {/foreach}'
]}            
                Заработало, спасибо!            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.