Документация для разработчиков

Формы поиска

Такие блоки содержат форму со строкой поиска и кнопкой отправки данных на страницу результатов поиска.

Минимальные условия корректного функционирования такого блока:

  1. Наличие тега <form>, строки ввода запроса <input>, кнопки отправки данных.
  2. Наличие атрибута для селектора <form>.
       'attrs' => [
          '.landing-block-node-form' => [
             'name' => 'Search result page',
             'attribute' => 'action',
             'type' => 'url',
             'allowedTypes' => [
                'landing',
             ],
             'disableCustomURL' => true,
             'disallowType' => true,
             'disableBlocks' => true
          ]
       ]
  3. По желанию к описанию блока можно добавить subtype и subtype_params. В таком случае в атрибут Search result page (см. п. 2) будет подставлена страница при добавлении блока (что удобно для пользователя):
    'block' => [
       'name' => Loc::getMessage('LANDING_BLOCK_59_2-NAME'),
       'section' => array('sidebar', 'other'),
       'subtype' => 'search',
       'subtype_params' => [
          'type' => 'form',
          'resultPage' => 'result'
       ]
    ],

    Где result код шаблона страницы результатов поиска. Если такая страница будет найдена на сайте, она добавится автоматически.



Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх