Вывод блоков в темах дизайна

Гапонов Игорь

Для всех разработчиков тем пожелание:

Если вы используете вывод блоков в своих темах, не вызывайте их дважды. Вот примеры, как хорошо и как плохо.

ПЛОХО:

{if $wa->block('header.contacts')}
    {$wa->block('header.contacts')}
{/if}

ХОРОШО:

{$header_contacts = $wa->block('header.contacts')}
{if !empty($header_contacts)}     
    {$header_contacts} 
{/if}

Почему плохо?

1) У меня, например, приложение Вебформы при первом вызове подгружает скрипты и стили. При последующих, чтобы не дублировать, они уже не выводятся.
Когда делают так, как в первом примере, скрипты и стили не выводятся в итоге в шаблон, и страдает верстка и работоспособность приложения. От этого страдают клиенты и те, кому приходится искать причины такого поведения.

2) Лишняя трата ресурсов и времени при повторном вызове $wa->block('header.contacts'). Лучше это сделать один раз, чем дважды.

13 июня 2019
  • enso_studio@mail.ru 14 июня 2019 13:26

    очевидно что проблема скорее организации блоков недели тем

  • enso_studio@mail.ru 14 июня 2019 17:17

    * очевидно что проблема скорее в организации блоков нежели тем

Добавление новых комментариев к этой теме отключено.