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

Формы поиска

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

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

  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-2024, «1С-Битрикс», 2024