Условие внутри сниппета на Fenom
        Подскажите как использовать условия в сниппете?? Вот так не работает:
 
    
    
                                                                                
            {'MinifyX' | snippet : [
    'minifyCss' => 1,
	'minifyJs' => 1,
	'registerJs' => 'default',
	'registerCss' => 'default',
	'jsSources' => '
	    //code-ru1.jivosite.com/widget.js,
		/js/jquery.js,
	'
	'cssSources' => '
		/css/all.css,
		/css/icon.css,
		
		{if $_modx->resource.id == 1}
		/css/cat.css,
		/css/main.css,{/if}
		
		{if $_modx->user.id == 12}{if $_modx->resource.id == 21}/css/cart.css,{/if}{else}{if $_modx->resource.id == 21}/css/cart.css, /css/icon.css{/if}
	'
]}    Комментарии: 5
                Можно условие прописать выше сниппета, и передавать значение в переменную, а эту переменную уже использовать в сниппете. Например:
                    {if $_modx->resource.id == 1}
    {var $cssFiles = '/css/all.css, /css/icon.css, /css/cat.css, /css/main.css'}
{else}
    {var $cssFiles = '/css/all.css, /css/icon.css'}
{/if}
{'MinifyX' | snippet : [
    ...
    'cssSources' => $cssFiles,
    ...
]}А вот условие внутри вызова сниппета не думаю, что сработает.            
                Спасибо, работает)            
                    
                Скорее всего еще можно использовать тернарные операции типа того
                    'cssSources' => ($_modx->resource.id == 1 ? '/css/all.css, /css/icon.css, /css/cat.css, /css/main.css' : '/css/all.css, /css/icon.css')            
                Спасибо!            
                    
                FENOM рулит            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.