Плейсхолдеры

    AjaxSearch: Плейсхолдеры

    Плэйсхолдеры используются в шаблонах сниппета AjaxSearch.

    Плэйсхолдеры используются в шаблонах. Форма поиска тоже доступна как плэйсхолдер . Вставьте этот плэйсхолдер в шаблоне в том месте, где хотите видеть форму поиска.

    Любой TV-параметр может превратиться в плэйсхолдер с помощью параметров &withTvs и &tvPhx. Эти плэйсхолдеры можно использовать, например, в шаблонах tplResult и tplAjaxResult:

    
    

    вместо **** укажите имя TV-параметра.

    Для того, чтобы проверить, содержит или не содержит TV-параметр какое-нибудь значение, применяется такой плэйсхолдер:

    
    

    который принимает значения [0 | 1], и равен 0 когда **** = '', иначе принимает значение 1.

    [+as.descriptionShow:is=`1`:then=``+]

    Т.е. если поле description не заполнено, то оно не выведется.

    Для того, чтобы задать класс элементу, используется плэйсхолдер:

    
    

    название класса будет следующим:

    1. ajaxSearch_result**** для результатов в не Ajax режиме (&tplResult)

    2. AS_ajax_result**** для Ajax режима (&tplAjaxResult)

    Например, при &whereSearch="content,tv" можно получить следующие плэйсхолдеры:

    
    

    Плэйсхолдеры документа

    , , 
    , , 
    , , 
    , , 
    , , 
    , , 
    , , 
    ,,

    Переменные шаблона

    , , 

    Breadcrumbs

    , , 

    Параметр &extract

    , , 

    Имена классов:

    AS_ajax_resultExtract (Ajax режим)
    ajaxSearch_resultExtract (не Ajax режим)

    &whereSearch=`content,tv,maxigallery,jot`

    [+as.jot_content], [+as.jot_contentShow], [+as.jot_contentClass]
    [+as.gal_title], [+as.gal_titleShow], [+as.gal_titleClass]
    [+as.gal_descr], [+as.gal_descrShow], [+as.gal_descrClass]