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

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

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

    Плейсхолдери використовуютсья у шаблонах. Форма пошуку теж доступна як плейсхолдер [+as.searchString +]. Вставте цей плейсхолдер у шаблоні втому місці, де хочете бачити форму пошуку .

    Будь-який TV-параметр може превратиться перетворитися у плейсхолдер задопомогою параметрів &withTvs та &tvPhx. Дані плейсхолдери можна використовувати , наприклад, у шаблонах tplResult та tplAjaxResult:

    [+as.****+]

    замість **** вкажість імя TV-параметра.

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

    [+as.****Show+]

    котрий приймає значення [0 | 1], і рівний 0 коли **** = '', інакше приймає значення 1.

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

    Тобто якщо поле description не заповнене, то воно не виведеться.

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

    [+as.****Class+]

    назва класа буде наступною:

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

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

    Наприклад, при &whereSearch="content,tv" можна отримати наступні плейсхолдери:

    [+as.id+]
    [+as.publishedon+]

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

    [+as.pagetitle+], [+as.pagetitleShow+], [+as.pagetitleClass+]
    [+as.longtitle+], [+as.longtitleShow+], [+as.longtitleClass+]
    [+as.description+], [+as.descriptionShow+], [+as.descriptionClass+]
    [+as.alias+], [+as.aliasShow+], [+as.aliasClass+]
    [+as.introtext+], [+as.introtextShow+], [+as.introtextClass+]
    [+as.menutitle+], [+as.menutitleShow+], [+as.menutitleClass+]
    [+as.content+], [+as.contentShow+], [+as.contentClass+]
    [+as.breadcrumbs+],[+as.breadcrumbsShow+],[+as.breadcrumbsClass+]

    Змінні шаблона

    [+as.tv_value+], [+as.tv_valueShow+], [+as.tv_valueClass+]

    Breadcrumbs

    [+as.breadcrumbs+], [+as.breadcrumbsShow+], [+as.breadcrumbsClass+]

    Параметр &extract

    [+as.extract+], [+as.extractShow+], [+as.extractClass+]

    Імена класів:

    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]