• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/hook/page/view.php
  • Класс: BitrixLandingHookPageView
  • Вызов: View::exec
public function exec(): void
{
	if ($this->execCustom())
	{
		return;
	}

	$type = trim($this->fields['TYPE']);
	$bodyClass = '';
	$mainClasses = '';

	if ($type === 'ltr')
	{
		$bodyClass = 'landing-viewtype--ltr';
		$mainClasses = 'g-pt-6 g-px-10 g-pt-30--md g-px-50--md';
	}
	elseif ($type === 'all')
	{
		$bodyClass = 'landing-viewtype--all';
		$mainClasses = 'g-py-6 g-px-10 g-py-30--md g-px-50--md';
	}
	elseif ($type === 'mobile')
	{
		$bodyClass = 'landing-viewtype--mobile';
		$mainClasses = 'mx-auto';
	}
	elseif ($type === 'adaptive')
	{
		$bodyClass = 'landing-viewtype--adaptive';
		// $mainClasses = 'mx-auto';
	}

	Manager::setPageView('BodyClass', $bodyClass);
	Manager::setPageView('MainClass', $mainClasses);
}