Блок "globals": универсальный способ хранения статичных переменных для интернет-магазина на Webasyst Shop Script. Инструкция по внедрению

Шаблонный блок Globals для интернет-магазинов на Webasyst Shop Script - бесплатное готовое решение для удобного и централизованного хранения статичной информации о магазине в глобальных переменных сайта для дальнейшего вывода на сайте: доработкой темы дизайна; в контенте информационной страницы; в плагинах, в т.ч. в плагине SEO шаблоны.

Чикуров Анатолий
Полный список глобальных переменных
Переменная Описание переменной
{$city_nom} Название города в им. п. в формате "Город" (текстовое значение)
{$city_gen} Название города в род. п. падеже в формате "Города" (текстовое значение)
{$city_acc} Название города в вин. п. в формате "в Город" (текстовое значение)
{$city_pre} Название города в предл. п. в формате "в Городе" (текстовое значение)
{$deltime_min_num} Минимальный срок доставки в регион в формате "X" (числовое значение, в днях).
{$deltime_max_num} Максимальный срок доставки в формате "X" (числовое значение, в днях).
{$deltime_min} Минимальный срок доставки в город в формате "от X дней" (текстовое значение, с корректной словоформой "дней")
{$deltime_max} Максимальный срок доставки в город в формате "до X дней" (текстовое значение, с корректной словоформой "дней")
{$deltime} Диапазон сроков доставки в город от минимального до максимального в формате "от X до Y дней" (текстовое значение, с корректной словоформой "дней")
{$tel_reg} Региональный номер телефона в формате "+7 (495) 123-45-67" (текстовое значение, без ссылки, с неразрывными пробелами)
{$tel_gen} Общий номер телефона в формате "8 (800) 123-45-67" (текстовое значение, без ссылки, с неразрывными пробелами)
{$tel} Приоритетный номер телефона в формате "+7 (495) 123-45-67" (текстовое значение, без ссылки, с неразрывными пробелами). Если заполнена переменная {$tel_reg}, возвращает ее, иначе - {$tel_gen}.
{$tel_reg_html} Региональный номер телефона в формате "+7 (495) 123-45-67" (текстовое значение, в виде ссылки с корректным значением атрибута href, с неразрывными пробелами)
{$tel_gen_html} Общий номер телефона в формате "8 (800) 123-45-67" (текстовое значение, в виде ссылки с корректным значением атрибута href, с неразрывными пробелами)
{$tel_html} Приоритетный номер телефона в формате "+7 (495) 123-45-67" (текстовое значение, в виде ссылки с корректным значением атрибута href, с неразрывными пробелами). Если заполнена переменная {$tel_reg_html}, возвращает ее, иначе - {$tel_gen_html}.
{$telworktime_reg} Режим работы операторов регионального номера телефона в формате "пн-пт: 08:00 - 17:00<br>сб-вс: выходные" (текстовое значение, формат нестрогий).
{$telworktime_gen} Режим работы операторов общего номера телефона в формате "пн-пт: 08:00 - 17:00<br>сб-вс: выходные" (текстовое значение, формат нестрогий).
{$telworktime} Приоритетный режим работы операторов номера телефона в формате "пн-пт: 08:00 - 17:00<br>сб-вс: выходные" (текстовое значение, формат нестрогий).
{$email_reg} Региональный Email в формате "msk@site.ru" (текстовое значение, без ссылки)
{$email_gen} Общий Email в формате "zakaz@site.ru" (текстовое значение, без ссылки)
{$email} Общий Email в формате "msk@site.ru" (текстовое значение, без ссылки). Если заполнена переменная {$email_reg}, возвращает ее, иначе - {$email_gen}.
{$email_reg_html} Региональный Email в формате "msk@site.ru" (текстовое значение, в виде ссылки с корректным значением атрибута href).
{$email_gen_html} Общий Email в формате "zakaz@site.ru" (текстовое значение, в виде ссылки с корректным значением атрибута href).
{$email_html} Приоритетный Email в формате "msk@site.ru" (текстовое значение, в виде ссылки с корректным значением атрибута href). Если заполнена переменная {$email_reg_html}, возвращает ее, иначе - {$email_gen_html}.
{$address_fake} Адрес фейкового представительства в городе в формате "ул. Уличная, 20, офис 1" (текстовое значение, без страны, без города, без индекса).
{$address_real} Адрес реального представительства в городе в формате "ул. Уличная, 20, офис 1" (текстовое значение, без страны, без города, без индекса).
{$address} Приоритетный адрес представительства в городе в формате "ул. Уличная, 20, офис 1" (текстовое значение, без страны, без города, без индекса). Если заполнена переменная {$address_real}, возвращает ее, иначе - {$address_fake}.
{$addressworktime_fake} Режим работы фейкового представительства в городе в формате "пн-пт: 08:00 - 17:00<br>сб-вс: выходные" (текстовое значение, формат нестрогий).
{$addressworktime_real} Режим работы реального представительства в городе в формате "пн-пт: 08:00 - 17:00<br>сб-вс: выходные" (текстовое значение, формат нестрогий).
{$addressworktime} Приоритетный режим работы представительства в городе в формате "пн-пт: 08:00 - 17:00<br>сб-вс: выходные" (текстовое значение, формат нестрогий). Если заполнена переменная {$worktime_real}, возвращает ее, иначе - {$worktime_fake}.
{$map_fake} Скрипт карты с адресом фейкового представительства в городе в формате "<script>...</script>" (текстовое значение, получаемое в конструкторе карт Яндекса).
{$map_real} Скрипт карты с адресом реального представительства в городе в формате "<script>...</script>" (текстовое значение, получаемое в конструкторе карт Яндекса).
{$map_real} Приоритетный скрипт карты с адресом представительства в городе в формате "<script>...</script>" (текстовое значение, получаемое в конструкторе карт Яндекса). Если заполнена переменная {$map_real}, возвращает ее, иначе - {$map_fake}.
Инструкция по внедрению на проект без региональных витрин
  1. Скопируйте себе весь код.
  2. Измените значения нужных вам переменных сайта (выделены красным цветом).
  3. Создайте новый блок сайта («админка» --> «Сайт» --> «Блоки» --> «Новый блок» --> Заполнить ID = "globals" --> вставить итоговый код --> Сохранить).

Шаблон блока "globals" для проекта без региональных витрин

  1. {* #globals_version: 26.02.2022 *}
  2. {* #globals_author: @anatoly_chikurov *}
  3. {* #globals_docs: https://chikurov-seo.ru/blog/blok-globals/ *}
  4.  
  5.  
  6. {* DECLARATION OF GENERAL VARIABLES *}
  7.  
  8.   {* основное название компании *}
  9.   {$company_gen = "«Рога и копыта»"}
  10.  
  11.   {* адрес реального представительства *}
  12.   {$address_real = "ул. Уличная 20, офис 1 (только улица, дом, офис!)"}
  13.  
  14.   {* скрипт с картой адреса реального представительства *}
  15.   {$map_real = "<script>...</script>»"}
  16.  
  17.   {* режим работы реального представительства *}
  18.   {$addressworktime_real = "пн-пт: 08:00 - 17:00<br>сб-вс: выходные"}
  19.  
  20.   {* основной Email компании *}
  21.   {$email_gen = "info@site.ru»"}
  22.  
  23.   {* общий номер телефона *}
  24.   {$tel_gen = "8 (800) 000-00-00"}
  25.  
  26.   {* режим работы операторов общего телефона *}
  27.   {$telworktime_gen = "пн-пт: 08:00 - 17:00<br>сб-вс: выходные"}
  28.  
  29.   {* региональный номер телефона *}
  30.   {$tel_reg = "+7 (495) 000-00-00"}
  31.  
  32.   {* режим работы операторов регионального телефона *}
  33.   {$telworktime_reg = "пн-пт: 08:00 - 17:00<br>сб-вс: выходные"}
  34.  
  35.   {* суммарное количество товаров, без кавычек и пробелов *}
  36.   {$count_total_num = 1000}
  37.  
  38. {* /end of DECLARATION OF GENERAL VARIABLES *}
  39.  
  40.  
  41. {* PROCESSING VARIABLES *}
  42.  
  43.   {if $company_reg}
  44.     {$company = $company_reg}
  45.   {else}
  46.     {$company = $company_gen}
  47.   {/if}
  48.   {if $email_reg}
  49.     {$email_reg_html = "<a href=\"mailto:$email_reg\" class=\"email-html\">$email_reg</a>"}
  50.   {/if}
  51.   {if $email_gen}
  52.     {$email_gen_html = "<a href=\"mailto:$email_gen\" class=\"email-html\">$email_gen</a>"}
  53.   {/if}
  54.   {if $email_reg}
  55.     {$email = $email_reg}
  56.     {$email_html = $email_reg_html}
  57.   {else}
  58.     {$email = $email_gen}
  59.     {$email_html = $email_gen_html}
  60.   {/if}
  61.   {if $tel_reg}
  62.     {$tel_reg_modified = $tel_reg|regex_replace:"/[^\+\d+]/":""}
  63.     {$tel_reg = $tel_reg|replace:" ":"&nbsp;"}
  64.     {$tel_reg_html = "<a href=\"tel:$tel_reg_modified\" class=\"tel-html\">$tel_reg</a>"}
  65.   {/if}
  66.   {if $tel_gen}
  67.     {$tel_gen_modified = $tel_gen|regex_replace:"/[^\+\d+]/":""}
  68.     {$tel_gen = $tel_gen|replace:" (":"&nbsp;("|replace:") ":")&nbsp;"}
  69.     {$tel_gen_html = "<a href=\"tel:$tel_gen_modified\" class=\"tel-html\">$tel_gen</a>"}
  70.   {/if}
  71.   {if $tel_reg}
  72.     {$tel = $tel_reg}
  73.     {$tel_html = $tel_reg_html}
  74.   {else}
  75.     {$tel = $tel_gen}
  76.     {$tel_html = $tel_gen_html}
  77.   {/if}
  78.   {if $address_real}
  79.     {$address = $address_real}
  80.   {else}
  81.     {$address = $address_fake}
  82.   {/if}
  83.   {if $addressworktime_real}
  84.     {$addressworktime = $addressworktime_real}
  85.   {else}
  86.     {$addressworktime = $addressworktime_fake}
  87.   {/if}
  88.   {if $map_real}
  89.     {$map = $map_real}
  90.   {else}
  91.     {$map = $map_fake}
  92.   {/if}
  93.   {if $count_total_num}
  94.     {$count_total = "$count_total_num товаров"}
  95.   {/if}
  96.   {if $deltime_min_num}
  97.     {$n = $deltime_min_num}{if $n%10 == 1 && $n%100 != 11}{$deltime_min_word_dney = "дня"}{elseif $n%10 >=2 && $n%10 <=4 && ($n%100 <10 || $n%100 >= 20)}{$deltime_min_word_dney = "дней"}{else}{$deltime_min_word_dney = "дней"}{/if}
  98.     {$deltime_min = "от $deltime_min_num $deltime_min_word_dney"}
  99.   {/if}
  100.   {if $deltime_max_num}
  101.     {$n = $deltime_max_num}{if $n%10 == 1 && $n%100 != 11}{$deltime_max_word_dney = "дня"}{elseif $n%10 >=2 && $n%10 <=4 && ($n%100 <10 || $n%100 >= 20)}{$deltime_max_word_dney = "дней"}{else}{$deltime_max_word_dney = "дней"}{/if}
  102.     {$deltime_max = "до $deltime_max_num $deltime_max_word_dney"}
  103.   {/if}
  104.   {if $deltime_min_num && $deltime_max_num}
  105.     {$deltime = "$deltime_min_num - $deltime_max_num $deltime_max_word_dney"}
  106.     {$deltime = $deltime|replace:" - ":"-"}
  107.   {/if}
  108.  
  109. {* /end of ROCESSING VARIABLES *}
  110.  
  111.  
  112. {* SAVING VARIABLES *}
  113.  
  114.   {if (!empty($count_total))}
  115.     {$wa->globals("count_total", $count_total)}
  116.   {/if}
  117.   {if (!empty($company))}
  118.     {$wa->globals("company", $company)}
  119.   {/if}
  120.   {if (!empty($email))}
  121.     {$wa->globals("email", $email)}
  122.   {/if}
  123.   {if (!empty($email_html))}
  124.     {$wa->globals("email_html", $email_html)}
  125.   {/if}
  126.   {if (!empty($tel_reg))}
  127.     {$wa->globals("tel_reg", $tel_reg)}
  128.   {/if}
  129.   {if (!empty($tel_reg_html))}
  130.     {$wa->globals("tel_reg_html", $tel_reg_html)}
  131.   {/if}
  132.   {if (!empty($tel_gen))}
  133.     {$wa->globals("tel_gen", $tel_gen)}
  134.   {/if}
  135.   {if (!empty($tel_gen_html))}
  136.     {$wa->globals("tel_gen_html", $tel_gen_html)}
  137.   {/if}
  138.   {if (!empty($tel))}
  139.     {$wa->globals("tel", $tel)}
  140.   {/if}
  141.   {if (!empty($tel_html))}
  142.     {$wa->globals("tel_html", $tel_html)}
  143.   {/if}
  144.   {if (!empty($telworktime_reg))}
  145.     {$wa->globals("telworktime_reg", $telworktime_reg)}
  146.   {/if}
  147.   {if (!empty($telworktime_gen))}
  148.     {$wa->globals("telworktime_gen", $telworktime_gen)}
  149.   {/if}
  150.   {if (!empty($telworktime))}
  151.     {$wa->globals("telworktime", $telworktime)}
  152.   {/if}
  153.   {if (!empty($address_real))}
  154.     {$wa->globals("address_real", $address_real)}
  155.   {/if}
  156.   {if (!empty($address))}
  157.     {$wa->globals("address", $address)}
  158.   {/if}
  159.   {if (!empty($addressworktime_real))}
  160.     {$wa->globals("addressworktime_real", $addressworktime_real)}
  161.   {/if}
  162.   {if (!empty($addressworktime))}
  163.     {$wa->globals("addressworktime", $addressworktime)}
  164.   {/if}
  165.   {if (!empty($map_real))}
  166.     {$wa->globals("map_real", $map_real)}
  167.   {/if}
  168.   {if (!empty($map))}
  169.     {$wa->globals("map", $map)}
  170.   {/if}
  171.   {if true}
  172.     {$wa->globals("did_globals", true)}
  173.   {/if}
  174.  
  175. {* /end of SAVING VARIABLES *}
Инструкция по внедрению на проект с региональными витринами с использованием плагина "SEO-регионы"
  1. Скопируйте себе весь код.
  2. Измените значения переменных сайта на шаге "DECLARATION OF GENERAL VARIABLES"
  3. Измените значения переменных сайта на шаге "DECLARATION OF REGION VARIABLES"
  4. Создайте новый блок сайта («админка» --> «Сайт» --> «Блоки» --> «Новый блок» --> Заполнить ID = "globals" --> вставить итоговый код --> Сохранить).

Шаблон блока "globals" для проекта с региональными витринами

  1. {* #globals_version: 26.02.2022 *}
  2. {* #globals_author: @anatoly_chikurov *}
  3. {* #globals_docs: https://chikurov-seo.ru/blog/blok-globals/ *}
  4.  
  5.  
  6. {* DECLARATION OF GENERAL VARIABLES *}
  7.  
  8.   {* основное название компании *}
  9.   {$company_gen = "«Рога и копыта»"}
  10.  
  11.   {* основной Email компании *}
  12.   {$email_gen = "info@site.ru»"}
  13.  
  14.   {* общий номер телефона *}
  15.   {$tel_gen = "8 (800) 000-00-00"}
  16.  
  17.   {* режим работы операторов общего телефона *}
  18.   {$telworktime_gen = "пн-пт: 08:00 - 17:00<br>сб-вс: выходные"}
  19.  
  20.   {* суммарное количество товаров *}
  21.   {$count_total_num = 1000}
  22.  
  23. {* /end of DECLARATION OF GENERAL VARIABLES *}
  24.  
  25.  
  26. {* DECLARATION OF REGION VARIABLES *}
  27.  
  28.   {*** пояснения к региональными переменным см. в документации ***}
  29.   {*** удалять неиспользуемый код можно, но не рекомендуется ***}
  30.   {*** все данные по витринам заполняются в настройках витрин в плагине "SEO-регионы" ***}
  31.  
  32.     {$city_nom = shopRegionsViewHelper::parseTemplate('{$region.name}')}
  33.     {$city_gen = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  34.     {$city_acc = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  35.     {$city_pre = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  36.     {$tel_reg = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  37.     {$telworktime_reg = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  38.     {$deltime_min_num = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  39.     {$deltime_max_num = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  40.     {$delfree_min_num = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  41.     {$address_real = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  42.     {$addressworktime_real = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  43.     {$map_real = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  44.     {$address_fake = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  45.     {$addressworktime_fake = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  46.     {$map_fake = shopRegionsViewHelper::parseTemplate('{код переменной}')}
  47. {* /end of DECLARATION OF REGION VARIABLES *}
  48.  
  49.  
  50. {* PROCESSING VARIABLES *}
  51.  
  52.   {if $company_reg}
  53.     {$company = $company_reg}
  54.   {else}
  55.     {$company = $company_gen}
  56.   {/if}
  57.   {if $email_reg}
  58.     {$email_reg_html = "<a href=\"mailto:$email_reg\" class=\"email-html\">$email_reg</a>"}
  59.   {/if}
  60.   {if $email_gen}
  61.     {$email_gen_html = "<a href=\"mailto:$email_gen\" class=\"email-html\">$email_gen</a>"}
  62.   {/if}
  63.   {if $email_reg}
  64.     {$email = $email_reg}
  65.     {$email_html = $email_reg_html}
  66.   {else}
  67.     {$email = $email_gen}
  68.     {$email_html = $email_gen_html}
  69.   {/if}
  70.   {if $tel_reg}
  71.     {$tel_reg_modified = $tel_reg|regex_replace:"/[^\+\d+]/":""}
  72.     {$tel_reg = $tel_reg|replace:" ":"&nbsp;"}
  73.     {$tel_reg_html = "<a href=\"tel:$tel_reg_modified\" class=\"tel-html\">$tel_reg</a>"}
  74.   {/if}
  75.   {if $tel_gen}
  76.     {$tel_gen_modified = $tel_gen|regex_replace:"/[^\+\d+]/":""}
  77.     {$tel_gen = $tel_gen|replace:" (":"&nbsp;("|replace:") ":")&nbsp;"}
  78.     {$tel_gen_html = "<a href=\"tel:$tel_gen_modified\" class=\"tel-html\">$tel_gen</a>"}
  79.   {/if}
  80.   {if $tel_reg}
  81.     {$tel = $tel_reg}
  82.     {$tel_html = $tel_reg_html}
  83.   {else}
  84.     {$tel = $tel_gen}
  85.     {$tel_html = $tel_gen_html}
  86.   {/if}
  87.   {if $address_real}
  88.     {$address = $address_real}
  89.   {else}
  90.     {$address = $address_fake}
  91.   {/if}
  92.   {if $addressworktime_real}
  93.     {$addressworktime = $addressworktime_real}
  94.   {else}
  95.     {$addressworktime = $addressworktime_fake}
  96.   {/if}
  97.   {if $map_real}
  98.     {$map = $map_real}
  99.   {else}
  100.     {$map = $map_fake}
  101.   {/if}
  102.   {if $count_total_num}
  103.     {$count_total = "$count_total_num товаров"}
  104.   {/if}
  105.   {if $deltime_min_num}
  106.     {$n = $deltime_min_num}{if $n%10 == 1 && $n%100 != 11}{$deltime_min_word_dney = "дня"}{elseif $n%10 >=2 && $n%10 <=4 && ($n%100 <10 || $n%100 >= 20)}{$deltime_min_word_dney = "дней"}{else}{$deltime_min_word_dney = "дней"}{/if}
  107.     {$deltime_min = "от $deltime_min_num $deltime_min_word_dney"}
  108.   {/if}
  109.   {if $deltime_max_num}
  110.     {$n = $deltime_max_num}{if $n%10 == 1 && $n%100 != 11}{$deltime_max_word_dney = "дня"}{elseif $n%10 >=2 && $n%10 <=4 && ($n%100 <10 || $n%100 >= 20)}{$deltime_max_word_dney = "дней"}{else}{$deltime_max_word_dney = "дней"}{/if}
  111.     {$deltime_max = "до $deltime_max_num $deltime_max_word_dney"}
  112.   {/if}
  113.   {if $deltime_min_num && $deltime_max_num}
  114.     {$deltime = "$deltime_min_num - $deltime_max_num $deltime_max_word_dney"}
  115.     {$deltime = $deltime|replace:" - ":"-"}
  116.   {/if}
  117.  
  118. {* /end of ROCESSING VARIABLES *}
  119.  
  120.  
  121. {* SAVING VARIABLES *}
  122.  
  123.   {if (!empty($count_total))}
  124.     {$wa->globals("count_total", $count_total)}
  125.   {/if}
  126.   {if (!empty($company))}
  127.     {$wa->globals("company", $company)}
  128.   {/if}
  129.   {if (!empty($city_nom))}
  130.     {$wa->globals("city_nom", $city_nom)}
  131.   {/if}
  132.   {if (!empty($city_gen))}
  133.     {$wa->globals("city_gen", $city_gen)}
  134.   {/if}
  135.   {if (!empty($city_acc))}
  136.     {$wa->globals("city_acc", $city_acc)}
  137.   {/if}
  138.   {if (!empty($city_pre))}
  139.     {$wa->globals("city_pre", $city_pre)}
  140.   {/if}
  141.   {if (!empty($deltime_min))}
  142.     {$wa->globals("deltime_min", $deltime_min)}
  143.   {/if}
  144.   {if (!empty($deltime_max))}
  145.     {$wa->globals("deltime_max", $deltime_max)}
  146.   {/if}
  147.   {if (!empty($deltime))}
  148.     {$wa->globals("deltime", $deltime)}
  149.   {/if}
  150.   {if (!empty($delfree_min))}
  151.     {$wa->globals("delfree_min", $delfree_min)}
  152.   {/if}
  153.   {if (!empty($email_reg))}
  154.     {$wa->globals("email_reg", $email_reg)}
  155.   {/if}
  156.   {if (!empty($email_reg_html))}
  157.     {$wa->globals("email_reg_html", $email_reg_html)}
  158.   {/if}
  159.   {if (!empty($email_gen))}
  160.     {$wa->globals("email_gen", $email_gen)}
  161.   {/if}
  162.   {if (!empty($email_gen_html))}
  163.     {$wa->globals("email_gen_html", $email_gen_html)}
  164.   {/if}
  165.   {if (!empty($email))}
  166.     {$wa->globals("email", $email)}
  167.   {/if}
  168.   {if (!empty($email_html))}
  169.     {$wa->globals("email_html", $email_html)}
  170.   {/if}
  171.   {if (!empty($tel_reg))}
  172.     {$wa->globals("tel_reg", $tel_reg)}
  173.   {/if}
  174.   {if (!empty($tel_reg_html))}
  175.     {$wa->globals("tel_reg_html", $tel_reg_html)}
  176.   {/if}
  177.   {if (!empty($tel_gen))}
  178.     {$wa->globals("tel_gen", $tel_gen)}
  179.   {/if}
  180.   {if (!empty($tel_gen_html))}
  181.     {$wa->globals("tel_gen_html", $tel_gen_html)}
  182.   {/if}
  183.   {if (!empty($tel))}
  184.     {$wa->globals("tel", $tel)}
  185.   {/if}
  186.   {if (!empty($tel_html))}
  187.     {$wa->globals("tel_html", $tel_html)}
  188.   {/if}
  189.   {if (!empty($telworktime_reg))}
  190.     {$wa->globals("telworktime_reg", $telworktime_reg)}
  191.   {/if}
  192.   {if (!empty($telworktime_gen))}
  193.     {$wa->globals("telworktime_gen", $telworktime_gen)}
  194.   {/if}
  195.   {if (!empty($telworktime))}
  196.     {$wa->globals("telworktime", $telworktime)}
  197.   {/if}
  198.   {if (!empty($address_fake))}
  199.     {$wa->globals("address_fake", $address_fake)}
  200.   {/if}
  201.   {if (!empty($address_real))}
  202.     {$wa->globals("address_real", $address_real)}
  203.   {/if}
  204.   {if (!empty($address))}
  205.     {$wa->globals("address", $address)}
  206.   {/if}
  207.   {if (!empty($addressworktime_fake))}
  208.     {$wa->globals("addressworktime_fake", $addressworktime_fake)}
  209.   {/if}
  210.   {if (!empty($addressworktime_real))}
  211.     {$wa->globals("addressworktime_real", $addressworktime_real)}
  212.   {/if}
  213.   {if (!empty($addressworktime))}
  214.     {$wa->globals("addressworktime", $addressworktime)}
  215.   {/if}
  216.   {if (!empty($map_fake))}
  217.     {$wa->globals("map_fake", $map_fake)}
  218.   {/if}
  219.   {if (!empty($map_real))}
  220.     {$wa->globals("map_real", $map_real)}
  221.   {/if}
  222.   {if (!empty($map))}
  223.     {$wa->globals("map", $map)}
  224.   {/if}
  225.   {if (!empty($site_type))}
  226.     {$wa->globals("site_type", $site_type)}
  227.   {/if}
  228.   {if (!empty($storefront_folder_path))}
  229.     {$wa->globals("storefront_folder_path", $storefront_folder_path)}
  230.   {/if}
  231.   {if (!empty($is_opt_user))}
  232.     {$wa->globals("is_opt_user", $is_opt_user)}
  233.   {/if}
  234.   {if (!empty($is_special_user))}
  235.     {$wa->globals("is_special_user", $is_special_user)}
  236.   {/if}
  237.   {if (!empty($user_totalspent))}
  238.     {$wa->globals("user_totalspent", $user_totalspent)}
  239.   {/if}
  240.   {if true}
  241.     {$wa->globals("did_globals", true)}
  242.   {/if}
  243.  
  244. {* /end of SAVING VARIABLES *}
Инструкция по внедрению на проект с региональными витринами без использования плагина "SEO-регионы" с региональными витринами созданными через функционал "Копия сайта" (рекомендуется)
  1. Скопируйте себе весь код.
  2. Измените значения переменных сайта на шаге "DECLARATION OF GENERAL VARIABLES"
  3. Измените значения переменных сайта на шаге "DECLARATION OF REGION VARIABLES"
  4. Создайте новый блок сайта («админка» --> «Сайт» --> «Блоки» --> «Новый блок» --> Заполнить ID = "globals" --> вставить итоговый код --> Сохранить).

Шаблон блока "globals" для проекта с региональными витринами без использования плагина "SEO-регионы" с региональными витринами созданными через функционал "Копия сайта"

  1. {* #globals_version: 26.02.2022 *}
  2. {* #globals_author: @anatoly_chikurov *}
  3. {* #globals_docs: https://chikurov-seo.ru/blog/blok-globals/ *}
  4.  
  5.  
  6. {* DECLARATION OF GENERAL VARIABLES *}
  7.  
  8.   {* основное название компании *}
  9.   {$company_gen = "«Рога и копыта»"}
  10.  
  11.   {* основной Email компании *}
  12.   {$email_gen = "info@site.ru»"}
  13.  
  14.   {* общий номер телефона *}
  15.   {$tel_gen = "8 (800) 000-00-00"}
  16.  
  17.   {* режим работы операторов общего телефона *}
  18.   {$telworktime_gen = "пн-пт: 08:00 - 17:00<br>сб-вс: выходные"}
  19.  
  20.   {* суммарное количество товаров *}
  21.   {$count_total_num = 1000}
  22.  
  23. {* /end of DECLARATION OF GENERAL VARIABLES *}
  24.  
  25.  
  26. {* DECLARATION OF REGION VARIABLES *}
  27.  
  28.   {*** пояснения к региональными переменным см. в документации ***}
  29.   {*** основная витрина сайта (основной домен) заполняется в самом конце ***}
  30.   {*** удалять неиспользуемый код можно, но не рекомендуется ***}
  31.   {*** пример заполнения региональных переменных с фейковым представительством см. в первой витрине ***}
  32.   {*** пример заполнения региональных переменных с реальным представительством см. в последней витрине ***}
  33.   {*** {$address_fake} заполнен по умолчанию (случайный ПВЗ CDEK), но значение рекомендуется заменить ***}
  34.  
  35.   {if strpos($wa->domainUrl(), "//msk") || strpos($wa->currentUrl(false), "/msk/") !== false || strpos($wa->currentUrl(false), "/msk-opt/") !== false}
  36.   {if strpos($wa->currentUrl(false), "/msk/") !== false}
  37.     {$storefront_folder_path = "/msk"}
  38.   {/if}
  39.   {if strpos($wa->currentUrl(false), "/ekb-opt/") !== false}
  40.     {$storefront_folder_path = "/msk-opt"}
  41.   {/if}
  42.     {$city_nom = "Москва"}
  43.     {$city_gen = "Москвы"}
  44.     {$city_acc = "в Москву"}
  45.     {$city_pre = "в Москве"}
  46.     {$tel_reg = "+7 (495) 123-45-67"}
  47.     {$telworktime_reg = "пн-пт: 08:00 - 17:00<br>сб-вс: выходные"}
  48.     {$deltime_min_num = 1}
  49.     {$deltime_max_num = 2}
  50.     {$delfree_min_num = 2000}
  51.     {$address_fake = "Россия, Москва, ш. Дмитровское, 102, корп. 2, стр. 3"}
  52.     {$addressworktime_fake = "Пн-Пт 10:00-20:00<br>Сб-Вс 10:00-18:00"}
  53.     {$map_fake = '<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A1e03c0b1f6a2a6e52c445f7094a9575f778c759a6db715a541fe95f47a6850d6&width=100%25&height=400&lang=ru_RU&scroll=true"></script>'}
  54.   {elseif strpos($wa->domainUrl(), "//spb") || strpos($wa->currentUrl(false), "/spb/") !== false || strpos($wa->currentUrl(false), "/spb-opt/") !== false}
  55.   {if strpos($wa->currentUrl(false), "/spb/") !== false}
  56.     {$storefront_folder_path = "/spb"}
  57.   {/if}
  58.   {if strpos($wa->currentUrl(false), "/spb-opt/") !== false}
  59.     {$storefront_folder_path = "/spb-opt"}
  60.   {/if}
  61.     {$city_nom = "Санкт-Петербург"}
  62.     {$city_gen = "Санкт-Петербурга"}
  63.     {$city_acc = "в Санкт-Петербург"}
  64.     {$city_pre = "в Санкт-Петербурге"}
  65.     {$deltime_min_num = 1}
  66.     {$deltime_max_num = 2}
  67.     {$delfree_min_num = 2000}
  68.     {$address_fake = "Россия, Санкт-Петербург, ул. Стахановцев, 14, корп. 1"}
  69.   {elseif strpos($wa->domainUrl(), "//ekb") || strpos($wa->currentUrl(false), "/ekb/") !== false || strpos($wa->currentUrl(false), "/ekb-opt/") !== false}
  70.   {if strpos($wa->currentUrl(false), "/ekb/") !== false}
  71.     {$storefront_folder_path = "/ekb"}
  72.   {/if}
  73.   {if strpos($wa->currentUrl(false), "/ekb-opt/") !== false}
  74.     {$storefront_folder_path = "/ekb-opt"}
  75.   {/if}
  76.     {$city_nom = "Екатеринбург"}
  77.     {$city_gen = "Екатеринбурга"}
  78.     {$city_acc = "в Екатеринбург"}
  79.     {$city_pre = "в Екатеринбурге"}
  80.     {$deltime_min_num = 1}
  81.     {$deltime_max_num = 2}
  82.     {$delfree_min_num = 2000}
  83.     {$address_fake = "Россия, Екатеринбург, ул. 8 Марта, 146 Б"}
  84.   {elseif strpos($wa->domainUrl(), "//novosibirsk") || strpos($wa->currentUrl(false), "/novosibirsk/") !== false || strpos($wa->currentUrl(false), "/novosibirsk-opt/") !== false}
  85.   {if strpos($wa->currentUrl(false), "/novosibirsk/") !== false}
  86.     {$storefront_folder_path = "/novosibirsk"}
  87.   {/if}
  88.   {if strpos($wa->currentUrl(false), "/novosibirsk-opt/") !== false}
  89.     {$storefront_folder_path = "/novosibirsk-opt"}
  90.   {/if}
  91.     {$city_nom = "Новосибирск"}
  92.     {$city_gen = "Новосибирска"}
  93.     {$city_acc = "в Новосибирск"}
  94.     {$city_pre = "в Новосибирске"}
  95.     {$deltime_min_num = 5}
  96.     {$deltime_max_num = 7}
  97.     {$delfree_min_num = 3000}
  98.     {$address_fake = "Россия, Новосибирск, пр-т Карла Маркса, 24, оф. 1"}
  99.   {elseif strpos($wa->domainUrl(), "//nn") || strpos($wa->currentUrl(false), "/nn/") !== false || strpos($wa->currentUrl(false), "/nn-opt/") !== false}
  100.   {if strpos($wa->currentUrl(false), "/nn/") !== false}
  101.     {$storefront_folder_path = "/nn"}
  102.   {/if}
  103.   {if strpos($wa->currentUrl(false), "/nn-opt/") !== false}
  104.     {$storefront_folder_path = "/nn-opt"}
  105.   {/if}
  106.     {$city_nom = "Нижний Новгород"}
  107.     {$city_gen = "Нижнего Новгорода"}
  108.     {$city_acc = "в Нижний Новгород"}
  109.     {$city_pre = "в Нижнем Новгороде"}
  110.     {$deltime_min_num = 5}
  111.     {$deltime_max_num = 6}
  112.     {$delfree_min_num = 2000}
  113.     {$address_fake = "Россия, Нижний Новгород, пр-т Гагарина, 101, корп.3"}
  114.   {elseif strpos($wa->domainUrl(), "//kazan") || strpos($wa->currentUrl(false), "/kazan/") !== false || strpos($wa->currentUrl(false), "/kazan-opt/") !== false}
  115.   {if strpos($wa->currentUrl(false), "/kazan/") !== false}
  116.     {$storefront_folder_path = "/kazan"}
  117.   {/if}
  118.   {if strpos($wa->currentUrl(false), "/kazan-opt/") !== false}
  119.     {$storefront_folder_path = "/kazan-opt"}
  120.   {/if}
  121.     {$city_nom = "Казань"}
  122.     {$city_gen = "Казани"}
  123.     {$city_acc = "в Казань"}
  124.     {$city_pre = "в Казани"}
  125.     {$deltime_min_num = 4}
  126.     {$deltime_max_num = 6}
  127.     {$delfree_min_num = 2000}
  128.     {$address_fake = "Россия, Казань, ул. Спартаковская, 165"}
  129.   {elseif strpos($wa->domainUrl(), "//cheljabinsk") || strpos($wa->currentUrl(false), "/cheljabinsk/") !== false || strpos($wa->currentUrl(false), "/cheljabinsk-opt/") !== false}
  130.   {if strpos($wa->currentUrl(false), "/cheljabinsk/") !== false}
  131.     {$storefront_folder_path = "/cheljabinsk"}
  132.   {/if}
  133.   {if strpos($wa->currentUrl(false), "/cheljabinsk-opt/") !== false}
  134.     {$storefront_folder_path = "/cheljabinsk-opt"}
  135.   {/if}
  136.     {$city_nom = "Челябинск"}
  137.     {$city_gen = "Челябинска"}
  138.     {$city_acc = "в Челябинск"}
  139.     {$city_pre = "в Челябинске"}
  140.     {$deltime_min_num = 2}
  141.     {$deltime_max_num = 3}
  142.     {$delfree_min_num = 2500}
  143.     {$address_fake = "Россия, Челябинск, ул. Комарова, 137"}
  144.   {elseif strpos($wa->domainUrl(), "//omsk") || strpos($wa->currentUrl(false), "/omsk/") !== false || strpos($wa->currentUrl(false), "/omsk-opt/") !== false}
  145.   {if strpos($wa->currentUrl(false), "/omsk/") !== false}
  146.     {$storefront_folder_path = "/omsk"}
  147.   {/if}
  148.   {if strpos($wa->currentUrl(false), "/omsk-opt/") !== false}
  149.     {$storefront_folder_path = "/omsk-opt"}
  150.   {/if}
  151.     {$city_nom = "Омск"}
  152.     {$city_gen = "Омска"}
  153.     {$city_acc = "в Омск"}
  154.     {$city_pre = "в Омске"}
  155.     {$deltime_min_num = 3}
  156.     {$deltime_max_num = 4}
  157.     {$delfree_min_num = 3000}
  158.     {$address_fake = "Россия, Омск, ул. Конева, 12/3"}
  159.   {elseif strpos($wa->domainUrl(), "//samara") || strpos($wa->currentUrl(false), "/samara/") !== false || strpos($wa->currentUrl(false), "/samara-opt/") !== false}
  160.   {if strpos($wa->currentUrl(false), "/samara/") !== false}
  161.     {$storefront_folder_path = "/samara"}
  162.   {/if}
  163.   {if strpos($wa->currentUrl(false), "/samara-opt/") !== false}
  164.     {$storefront_folder_path = "/samara-opt"}
  165.   {/if}
  166.     {$city_nom = "Самара"}
  167.     {$city_gen = "Самары"}
  168.     {$city_acc = "в Самару"}
  169.     {$city_pre = "в Самаре"}
  170.     {$deltime_min_num = 3}
  171.     {$deltime_max_num = 6}
  172.     {$delfree_min_num = 2000}
  173.     {$address_fake = "Россия, Самара, ул. Солнечная, 24"}
  174.   {elseif strpos($wa->domainUrl(), "//rostov") || strpos($wa->currentUrl(false), "/rostov/") !== false || strpos($wa->currentUrl(false), "/rostov-opt/") !== false}
  175.   {if strpos($wa->currentUrl(false), "/rostov/") !== false}
  176.     {$storefront_folder_path = "/rostov"}
  177.   {/if}
  178.   {if strpos($wa->currentUrl(false), "/rostov-opt/") !== false}
  179.     {$storefront_folder_path = "/rostov-opt"}
  180.   {/if}
  181.     {$city_nom = "Ростов-на-Дону"}
  182.     {$city_gen = "Ростова-на-Дону"}
  183.     {$city_acc = "в Ростов-на-Дону"}
  184.     {$city_pre = "в Ростове-на-Дону"}
  185.     {$deltime_min_num = 5}
  186.     {$deltime_max_num = 6}
  187.     {$delfree_min_num = 2000}
  188.     {$address_fake = "Россия, Ростов-на-Дону, ул. Лермонтовская, 102, 5"}
  189.   {elseif strpos($wa->domainUrl(), "//arhangelsk")}
  190.     {$city_nom = "Архангельск"}
  191.     {$city_gen = "Архангельска"}
  192.     {$city_acc = "в Архангельск"}
  193.     {$city_pre = "в Архангельске"}
  194.     {$deltime_min_num = 1}
  195.     {$deltime_max_num = 2}
  196.     {$address_fake = "Россия, Архангельск, ул. Адмиралтейская, 9"}
  197.   {elseif strpos($wa->domainUrl(), "//astrahan")}
  198.     {$city_nom = "Астрахань"}
  199.     {$city_gen = "Астрахани"}
  200.     {$city_acc = "в Астрахань"}
  201.     {$city_pre = "в Астрахани"}
  202.     {$deltime_min_num = 1}
  203.     {$deltime_max_num = 2}
  204.     {$delfree_min_num = 3500}
  205.     {$address_fake = "Россия, ул. Николая Островского, 51"}
  206.   {elseif strpos($wa->domainUrl(), "//balashiha")}
  207.     {$city_nom = "Балашиха"}
  208.     {$city_gen = "Балашихи"}
  209.     {$city_acc = "в Балашиху"}
  210.     {$city_pre = "в Балашихе"}
  211.     {$deltime_min_num = 1}
  212.     {$deltime_max_num = 2}
  213.     {$delfree_min_num = 1500}
  214.     {$address_fake = "Россия, Балашиха, ул. Нарвский просек, 25"}
  215.   {elseif strpos($wa->domainUrl(), "//barnaul")}
  216.     {$city_nom = "Барнаул"}
  217.     {$city_gen = "Барнаула"}
  218.     {$city_acc = "в Барнаул"}
  219.     {$city_pre = "в Барнауле"}
  220.     {$deltime_min_num = 1}
  221.     {$deltime_max_num = 2}
  222.     {$delfree_min_num = 3000}
  223.     {$address_fake = "Россия, Барнаул, ул. Советская, 10"}
  224.   {elseif strpos($wa->domainUrl(), "//belgorod")}
  225.     {$city_nom = "Белгород"}
  226.     {$city_gen = "Белгорода"}
  227.     {$city_acc = "в Белгород"}
  228.     {$city_pre = "в Белгороде"}
  229.     {$deltime_min_num = 1}
  230.     {$deltime_max_num = 2}
  231.     {$delfree_min_num = 2500}
  232.     {$address_fake = "Россия, Белгород, ул. Харьковская, 34, корп.1"}
  233.   {elseif strpos($wa->domainUrl(), "//bryansk")}
  234.     {$city_nom = "Брянск"}
  235.     {$city_gen = "Брянска"}
  236.     {$city_acc = "в Брянск"}
  237.     {$city_pre = "в Брянске"}
  238.     {$deltime_min_num = 1}
  239.     {$deltime_max_num = 2}
  240.     {$delfree_min_num = 2000}
  241.     {$address_fake = "Россия, Брянск, ул. Красный Маяк, 98А"}
  242.   {elseif strpos($wa->domainUrl(), "//vladivostok")}
  243.     {$city_nom = "Владивосток"}
  244.     {$city_gen = "Владивостока"}
  245.     {$city_acc = "во Владивосток"}
  246.     {$city_pre = "во Владивостоке"}
  247.     {$deltime_min_num = 1}
  248.     {$deltime_max_num = 2}
  249.     {$delfree_min_num = 4000}
  250.     {$address_fake = "Россия, Владивосток, ул. Марченко, 6"}
  251.   {elseif strpos($wa->domainUrl(), "//vladikavkaz")}
  252.     {$city_nom = "Владикавказ"}
  253.     {$city_gen = "Владикавказа"}
  254.     {$city_acc = "во Владикавказ"}
  255.     {$city_pre = "во Владикавказе"}
  256.     {$deltime_min_num = 1}
  257.     {$deltime_max_num = 2}
  258.     {$delfree_min_num = false}
  259.     {$address_fake = "Россия, Владикавказ, пр-к Коста, 79"}
  260.   {elseif strpos($wa->domainUrl(), "//vladimir")}
  261.     {$city_nom = "Владимир"}
  262.     {$city_gen = "Владимира"}
  263.     {$city_acc = "во Владимир"}
  264.     {$city_pre = "во Владимире"}
  265.     {$deltime_min_num = 1}
  266.     {$deltime_max_num = 2}
  267.     {$delfree_min_num = false}
  268.     {$address_fake = "Россия, Владимир, ул. Тракторная, 38"}
  269.   {elseif strpos($wa->domainUrl(), "//volgograd")}
  270.     {$city_nom = "Волгоград"}
  271.     {$city_gen = "Волгограда"}
  272.     {$city_acc = "в Волгоград"}
  273.     {$city_pre = "в Волгограде"}
  274.     {$deltime_min_num = 1}
  275.     {$deltime_max_num = 2}
  276.     {$delfree_min_num = 2500}
  277.     {$address_fake = "Россия, Волгоград, ул. Ангарская, 108"}
  278.   {elseif strpos($wa->domainUrl(), "//volzhskij")}
  279.     {$city_nom = "Волжский"}
  280.     {$city_gen = "Волжского"}
  281.     {$city_acc = "в Волжский"}
  282.     {$city_pre = "в Волжском"}
  283.     {$deltime_min_num = 1}
  284.     {$deltime_max_num = 2}
  285.     {$delfree_min_num = false}
  286.     {$address_fake = "Россия, Волжский, ул. Генерала Карбышева, 47А, офис 2"}
  287.   {elseif strpos($wa->domainUrl(), "//vologda")}
  288.     {$city_nom = "Вологда"}
  289.     {$city_gen = "Вологды"}
  290.     {$city_acc = "в Вологду"}
  291.     {$city_pre = "в Вологде"}
  292.     {$deltime_min_num = 1}
  293.     {$deltime_max_num = 2}
  294.     {$delfree_min_num = 2500}
  295.     {$address_fake = "Россия, Вологда, ул. Маршала Конева, 30"}
  296.   {elseif strpos($wa->domainUrl(), "//voronezh")}
  297.     {$city_nom = "Воронеж"}
  298.     {$city_gen = "Воронежа"}
  299.     {$city_acc = "в Воронеж"}
  300.     {$city_pre = "в Воронеже"}
  301.     {$deltime_min_num = 1}
  302.     {$deltime_max_num = 2}
  303.     {$delfree_min_num = 2000}
  304.     {$address_fake = "Россия, Воронеж, ул. 45-й стрелковой дивизии, 127"}
  305.   {elseif strpos($wa->domainUrl(), "//groznyj")}
  306.     {$city_nom = "Грозный"}
  307.     {$city_gen = "Грозного"}
  308.     {$city_acc = "в Грозный"}
  309.     {$city_pre = "в Грозном"}
  310.     {$deltime_min_num = 1}
  311.     {$deltime_max_num = 2}
  312.     {$delfree_min_num = false}
  313.     {$address_fake = "Россия, Грозный, ул. Субры Кишиевой, 55"}
  314.   {elseif strpos($wa->domainUrl(), "//ivanovo")}
  315.     {$city_nom = "Иваново"}
  316.     {$city_gen = "Иванова"}
  317.     {$city_acc = "в Иваново"}
  318.     {$city_pre = "в Иванове"}
  319.     {$deltime_min_num = 1}
  320.     {$deltime_max_num = 2}
  321.     {$delfree_min_num = 2500}
  322.     {$address_fake = "Россия, Иваново, ул. Карла Маркса, 3"}
  323.   {elseif strpos($wa->domainUrl(), "//kaliningrad")}
  324.     {$city_nom = "Калининград"}
  325.     {$city_gen = "Калининграда"}
  326.     {$city_acc = "в Калининград"}
  327.     {$city_pre = "в Калининграде"}
  328.     {$deltime_min_num = 1}
  329.     {$deltime_max_num = 2}
  330.     {$delfree_min_num = 3000}
  331.     {$address_fake = "Россия, Калининград, ул. Пушкина, 1"}
  332.   {elseif strpos($wa->domainUrl(), "//kaluga")}
  333.     {$city_nom = "Калуга"}
  334.     {$city_gen = "Калуги"}
  335.     {$city_acc = "в Калугу"}
  336.     {$city_pre = "в Калуге"}
  337.     {$deltime_min_num = 1}
  338.     {$deltime_max_num = 2}
  339.     {$delfree_min_num = 2000}
  340.     {$address_fake = "Россия, Калуга, ул. Тульский 2-й пер., 2"}
  341.   {elseif strpos($wa->domainUrl(), "//kemerovo")}
  342.     {$city_nom = "Кемерово"}
  343.     {$city_gen = "Кемерова"}
  344.     {$city_acc = "в Кемерово"}
  345.     {$city_pre = "в Кемерове"}
  346.     {$deltime_min_num = 1}
  347.     {$deltime_max_num = 2}
  348.     {$delfree_min_num = false}
  349.     {$address_fake = "Россия, Кемерово, ул. Соборная, 8, 105 /1"}
  350.   {elseif strpos($wa->domainUrl(), "//kirov")}
  351.     {$city_nom = "Киров"}
  352.     {$city_gen = "Киров"}
  353.     {$city_acc = "в Киров"}
  354.     {$city_pre = "в Кирове"}
  355.     {$deltime_min_num = 1}
  356.     {$deltime_max_num = 2}
  357.     {$delfree_min_num = 2500}
  358.     {$address_fake = "Россия, Киров, ул. Мостовицкая, 11"}
  359.   {elseif strpos($wa->domainUrl(), "//komsomolsk-na-amure")}
  360.     {$city_nom = "Комсомольск-на-Амуре"}
  361.     {$city_gen = "Комсомольска-на-Амуре"}
  362.     {$city_acc = "в Комсомольск-на-Амуре"}
  363.     {$city_pre = "в Комсомольске-на-Амуре"}
  364.     {$deltime_min_num = 1}
  365.     {$deltime_max_num = 2}
  366.     {$delfree_min_num = false}
  367.     {$address_fake = "Россия, Комсомольск-на-Амуре, ул. Вокзальная, 80"}
  368.   {elseif strpos($wa->domainUrl(), "//kostroma")}
  369.     {$city_nom = "Кострома"}
  370.     {$city_gen = "Костромы"}
  371.     {$city_acc = "в Кострому"}
  372.     {$city_pre = "в Костроме"}
  373.     {$deltime_min_num = 1}
  374.     {$deltime_max_num = 2}
  375.     {$delfree_min_num = false}
  376.     {$address_fake = "Россия, Кострома, ул. Коммунаров, 40"}
  377.   {elseif strpos($wa->domainUrl(), "//krasnodar")}
  378.     {$city_nom = "Краснодар"}
  379.     {$city_gen = "Краснодара"}
  380.     {$city_acc = "в Краснодар"}
  381.     {$city_pre = "в Краснодаре"}
  382.     {$deltime_min_num = 1}
  383.     {$deltime_max_num = 2}
  384.     {$delfree_min_num = 2000}
  385.     {$address_fake = "Россия, Краснодар, ул. 40 лет Победы, 43"}
  386.   {elseif strpos($wa->domainUrl(), "//krasnoyarsk")}
  387.     {$city_nom = "Красноярск"}
  388.     {$city_gen = "Красноярска"}
  389.     {$city_acc = "в Красноярск"}
  390.     {$city_pre = "в Красноярске"}
  391.     {$deltime_min_num = 1}
  392.     {$deltime_max_num = 2}
  393.     {$delfree_min_num = 2800}
  394.     {$address_fake = "Россия, ул. 70 лет Октября, 16"}
  395.   {elseif strpos($wa->domainUrl(), "//krym")}
  396.     {$city_nom = "Крым"}
  397.     {$city_gen = "Крыма"}
  398.     {$city_acc = "в Крым"}
  399.     {$city_pre = "в Крыме"}
  400.     {$deltime_min_num = 1}
  401.     {$deltime_max_num = 2}
  402.     {$delfree_min_num = 3500}
  403.   {elseif strpos($wa->domainUrl(), "//kurgan")}
  404.     {$city_nom = "Курган"}
  405.     {$city_gen = "Кургана"}
  406.     {$city_acc = "в Курган"}
  407.     {$city_pre = "в Кургане"}
  408.     {$deltime_min_num = 1}
  409.     {$deltime_max_num = 2}
  410.     {$delfree_min_num = false}
  411.     {$address_fake = "Россия, Курган, ул. Пичугина, 21"}
  412.   {elseif strpos($wa->domainUrl(), "//kursk")}
  413.     {$city_nom = "Курск"}
  414.     {$city_gen = "Курска"}
  415.     {$city_acc = "в Курск"}
  416.     {$city_pre = "в Курске"}
  417.     {$deltime_min_num = 1}
  418.     {$deltime_max_num = 2}
  419.     {$delfree_min_num = 2500}
  420.     {$address_fake = "Россия, Курск, ул. Почтовая, 2"}
  421.   {elseif strpos($wa->domainUrl(), "//lipeck")}
  422.     {$city_nom = "Липецк"}
  423.     {$city_gen = "Липецка"}
  424.     {$city_acc = "в Липецк"}
  425.     {$city_pre = "в Липецке"}
  426.     {$deltime_min_num = 1}
  427.     {$deltime_max_num = 2}
  428.     {$delfree_min_num = 2500}
  429.     {$address_fake = "Россия, Липецк, ул. Гагарина, 76"}
  430.   {elseif strpos($wa->domainUrl(), "//magnitogorsk")}
  431.     {$city_nom = "Магнитогорск"}
  432.     {$city_gen = "Магнитогорска"}
  433.     {$city_acc = "в Магнитогорск"}
  434.     {$city_pre = "в Магнитогорске"}
  435.     {$deltime_min_num = 1}
  436.     {$deltime_max_num = 2}
  437.     {$delfree_min_num = false}
  438.     {$address_fake = "Россия, Магнитогорск, ул. Уральская, 55"}
  439.   {elseif strpos($wa->domainUrl(), "//mahachkala")}
  440.     {$city_nom = "Махачкала"}
  441.     {$city_gen = "Махачкалы"}
  442.     {$city_acc = "в Махачкалу"}
  443.     {$city_pre = "в Махачкале"}
  444.     {$deltime_min_num = 1}
  445.     {$deltime_max_num = 2}
  446.     {$delfree_min_num = false}
  447.     {$address_fake = "Россия, Махачкала, ул. Азиза Алиева, 23"}
  448.   {elseif strpos($wa->domainUrl(), "//murmansk")}
  449.     {$city_nom = "Мурманск"}
  450.     {$city_gen = "Мурманска"}
  451.     {$city_acc = "в Мурманск"}
  452.     {$city_pre = "в Мурманске"}
  453.     {$deltime_min_num = 1}
  454.     {$deltime_max_num = 2}
  455.     {$delfree_min_num = 2500}
  456.     {$address_fake = "Россия, Мурманск, ул. Папанина, 11"}
  457.   {elseif strpos($wa->domainUrl(), "//naberezhnye-chelny")}
  458.     {$city_nom = "Набережные Челны"}
  459.     {$city_gen = "Набережных Челнов"}
  460.     {$city_acc = "в Набережные Челны"}
  461.     {$city_pre = "в Набережных Челнах"}
  462.     {$deltime_min_num = 1}
  463.     {$deltime_max_num = 2}
  464.     {$delfree_min_num = false}
  465.     {$address_fake = "Россия, Набережные Челны, пр.Яшьлек, 14а"}
  466.   {elseif strpos($wa->domainUrl(), "//nizhnevartovsk")}
  467.     {$city_nom = "Нижневартовск"}
  468.     {$city_gen = "Нижневартовска"}
  469.     {$city_acc = "в Нижневартовск"}
  470.     {$city_pre = "в Нижневартовске"}
  471.     {$deltime_min_num = 1}
  472.     {$deltime_max_num = 2}
  473.     {$delfree_min_num = 5000}
  474.     {$address_fake = "Россия, Нижневартовск, ул. Нефтяников, 25"}
  475.   {elseif strpos($wa->domainUrl(), "//nizhnij-tagil")}
  476.     {$city_nom = "Нижний Тагил"}
  477.     {$city_gen = "Нижнего Тагила"}
  478.     {$city_acc = "в Нижний Тагил"}
  479.     {$city_pre = "в Нижнем Тагиле"}
  480.     {$deltime_min_num = 1}
  481.     {$deltime_max_num = 2}
  482.     {$delfree_min_num = false}
  483.     {$address_fake = "Россия, Нижний Тагил, ул. Фрунзе, 19А"}
  484.   {elseif strpos($wa->domainUrl(), "//novokuzneck")}
  485.     {$city_nom = "Новокузнецк"}
  486.     {$city_gen = "Новокузнецка"}
  487.     {$city_acc = "в Новокузнецк"}
  488.     {$city_pre = "в Новокузнецке"}
  489.     {$deltime_min_num = 1}
  490.     {$deltime_max_num = 2}
  491.     {$delfree_min_num = false}
  492.     {$address_fake = "Россия, Новокузнецк, ул. Новобайдаевская, 7б"}
  493.   {elseif strpos($wa->domainUrl(), "//novorossijsk")}
  494.     {$city_nom = "Новороссийск"}
  495.     {$city_gen = "Новороссийска"}
  496.     {$city_acc = "в Новороссийск"}
  497.     {$city_pre = "в Новороссийске"}
  498.     {$deltime_min_num = 1}
  499.     {$deltime_max_num = 2}
  500.     {$delfree_min_num = 3000}
  501.     {$address_fake = "Россия, Новороссийск, ул. Дзержинского, 154"}
  502.   {elseif strpos($wa->domainUrl(), "//oryol") || strpos($wa->domainUrl(), "//orel")}
  503.     {$city_nom = "Орёл"}
  504.     {$city_gen = "Орла"}
  505.     {$city_acc = "в Орёл"}
  506.     {$city_pre = "в Орле"}
  507.     {$deltime_min_num = 1}
  508.     {$deltime_max_num = 2}
  509.     {$delfree_min_num = false}
  510.     {$address_fake = "Россия, Орел, ул. Михалицына, 5"}
  511.   {elseif strpos($wa->domainUrl(), "//orenburg")}
  512.     {$city_nom = "Оренбург"}
  513.     {$city_gen = "Оренбурга"}
  514.     {$city_acc = "в Оренбург"}
  515.     {$city_pre = "в Оренбурге"}
  516.     {$deltime_min_num = 1}
  517.     {$deltime_max_num = 2}
  518.     {$delfree_min_num = 2500}
  519.     {$address_fake = "Россия, Оренбург, Рокоссовского, 31"}
  520.   {elseif strpos($wa->domainUrl(), "//penza")}
  521.     {$city_nom = "Пенза"}
  522.     {$city_gen = "Пензы"}
  523.     {$city_acc = "в Пензу"}
  524.     {$city_pre = "в Пензе"}
  525.     {$deltime_min_num = 1}
  526.     {$deltime_max_num = 2}
  527.     {$delfree_min_num = 2500}
  528.     {$address_fake = "Россия, Пенза, пр-т Строителей, 154б"}
  529.   {elseif strpos($wa->domainUrl(), "//perm")}
  530.     {$city_nom = "Пермь"}
  531.     {$city_gen = "Перми"}
  532.     {$city_acc = "в Пермь"}
  533.     {$city_pre = "в Перми"}
  534.     {$deltime_min_num = 1}
  535.     {$deltime_max_num = 2}
  536.     {$delfree_min_num = 2500}
  537.     {$address_fake = "Россия, Пермь, ул. Екатерининская, 116"}
  538.   {elseif strpos($wa->domainUrl(), "//petrozavodsk")}
  539.     {$city_nom = "Петрозаводск"}
  540.     {$city_gen = "Петрозаводска"}
  541.     {$city_acc = "в Петрозаводск"}
  542.     {$city_pre = "в Петрозаводске"}
  543.     {$deltime_min_num = 1}
  544.     {$deltime_max_num = 2}
  545.     {$delfree_min_num = 2000}
  546.     {$address_fake = "Россия, Петрозаводск, ул. Гоголя, 12"}
  547.   {elseif strpos($wa->domainUrl(), "//podolsk")}
  548.     {$city_nom = "Подольск"}
  549.     {$city_gen = "Подольска"}
  550.     {$city_acc = "в Подольск"}
  551.     {$city_pre = "в Подольске"}
  552.     {$deltime_min_num = 1}
  553.     {$deltime_max_num = 2}
  554.     {$delfree_min_num = false}
  555.     {$address_fake = "Россия, Подольск, ул. Вокзальная, 1"}
  556.   {elseif strpos($wa->domainUrl(), "//ryazan")}
  557.     {$city_nom = "Рязань"}
  558.     {$city_gen = "Рязани"}
  559.     {$city_acc = "в Рязань"}
  560.     {$city_pre = "в Рязани"}
  561.     {$deltime_min_num = 1}
  562.     {$deltime_max_num = 2}
  563.     {$delfree_min_num = 2500}
  564.     {$address_fake = "Россия, Рязань, ул. Гоголя, 40"}
  565.   {elseif strpos($wa->domainUrl(), "//saransk")}
  566.     {$city_nom = "Саранск"}
  567.     {$city_gen = "Саранска"}
  568.     {$city_acc = "в Саранск"}
  569.     {$city_pre = "в Саранске"}
  570.     {$deltime_min_num = 1}
  571.     {$deltime_max_num = 2}
  572.     {$delfree_min_num = false}
  573.     {$address_fake = "Россия, Саранск, ул. Пролетарская, 83"}
  574.   {elseif strpos($wa->domainUrl(), "//saratov")}
  575.     {$city_nom = "Саратов"}
  576.     {$city_gen = "Саратова"}
  577.     {$city_acc = "в Саратов"}
  578.     {$city_pre = "в Саратове"}
  579.     {$deltime_min_num = 1}
  580.     {$deltime_max_num = 2}
  581.     {$delfree_min_num = 2500}
  582.     {$address_fake = "Россия, Саратов, ул. Алексеевская, 7а"}
  583.   {elseif strpos($wa->domainUrl(), "//sevastopol")}
  584.     {$city_nom = "Севастополь"}
  585.     {$city_gen = "Севастополя"}
  586.     {$city_acc = "в Севастополь"}
  587.     {$city_pre = "в Севастополе"}
  588.     {$deltime_min_num = 1}
  589.     {$deltime_max_num = 2}
  590.     {$delfree_min_num = 3000}
  591.     {$address_fake = "Россия, Севастополь, ул. Правды, 33А"}
  592.   {elseif strpos($wa->domainUrl(), "//simferopol")}
  593.     {$city_nom = "Симферополь"}
  594.     {$city_gen = "Симферополя"}
  595.     {$city_acc = "в Симферополь"}
  596.     {$city_pre = "в Симферополе"}
  597.     {$deltime_min_num = 1}
  598.     {$deltime_max_num = 2}
  599.     {$delfree_min_num = 3000}
  600.     {$address_fake = "Россия, Симферополь, ул. Героев Сталинграда, 8"}
  601.   {elseif strpos($wa->domainUrl(), "//smolensk")}
  602.     {$city_nom = "Смоленск"}
  603.     {$city_gen = "Смоленска"}
  604.     {$city_acc = "в Смоленск"}
  605.     {$city_pre = "в Смоленске"}
  606.     {$deltime_min_num = 1}
  607.     {$deltime_max_num = 2}
  608.     {$delfree_min_num = 2500}
  609.     {$address_fake = "Россия, Смоленск, ул. Крупской, 30 Б"}
  610.   {elseif strpos($wa->domainUrl(), "//sochi")}
  611.     {$city_nom = "Сочи"}
  612.     {$city_gen = "Сочи"}
  613.     {$city_acc = "в Сочи"}
  614.     {$city_pre = "в Сочи"}
  615.     {$deltime_min_num = 1}
  616.     {$deltime_max_num = 2}
  617.     {$delfree_min_num = 2500}
  618.     {$address_fake = "Россия, Сочи, ул. Ленина, 191"}
  619.   {elseif strpos($wa->domainUrl(), "//stavropol")}
  620.     {$city_nom = "Ставрополь"}
  621.     {$city_gen = "Ставрополи"}
  622.     {$city_acc = "в Ставрополь"}
  623.     {$city_pre = "в Ставрополи"}
  624.     {$deltime_min_num = 1}
  625.     {$deltime_max_num = 2}
  626.     {$delfree_min_num = 2500}
  627.     {$address_fake = "Россия, Ставрополь, ул. Октябрьская, 202"}
  628.   {elseif strpos($wa->domainUrl(), "//sterlitamak")}
  629.     {$city_nom = "Стерлитамак"}
  630.     {$city_gen = "Стерлитамака"}
  631.     {$city_acc = "в Стерлитамак"}
  632.     {$city_pre = "в Стерлитамаке"}
  633.     {$deltime_min_num = 1}
  634.     {$deltime_max_num = 2}
  635.     {$delfree_min_num = false}
  636.     {$address_fake = "Россия, Стерлитамак, ул. Гоголя, 101"}
  637.   {elseif strpos($wa->domainUrl(), "//surgut")}
  638.     {$city_nom = "Сургут"}
  639.     {$city_gen = "Сургута"}
  640.     {$city_acc = "в Сургут"}
  641.     {$city_pre = "в Сургуте"}
  642.     {$deltime_min_num = 1}
  643.     {$deltime_max_num = 2}
  644.     {$delfree_min_num = 5000}
  645.     {$address_fake = "Россия, Сургут, ул. Тюменский тракт, 8"}
  646.   {elseif strpos($wa->domainUrl(), "//taganrog")}
  647.     {$city_nom = "Таганрог"}
  648.     {$city_gen = "Таганрога"}
  649.     {$city_acc = "в Таганрог"}
  650.     {$city_pre = "в Таганроге"}
  651.     {$deltime_min_num = 1}
  652.     {$deltime_max_num = 2}
  653.     {$delfree_min_num = false}
  654.     {$address_fake = "Россия, Таганрог, ул Транспортная, 48, 7"}
  655.   {elseif strpos($wa->domainUrl(), "//tambov")}
  656.     {$city_nom = "Тамбов"}
  657.     {$city_gen = "Тамбова"}
  658.     {$city_acc = "в Тамбов"}
  659.     {$city_pre = "в Тамбове"}
  660.     {$deltime_min_num = 1}
  661.     {$deltime_max_num = 2}
  662.     {$delfree_min_num = false}
  663.     {$address_fake = "Россия, Тамбов, ул. Мичуринская, 213В, корпус 2"}
  664.   {elseif strpos($wa->domainUrl(), "//tver")}
  665.     {$city_nom = "Тверь"}
  666.     {$city_gen = "Твери"}
  667.     {$city_acc = "в Тверь"}
  668.     {$city_pre = "в Твери"}
  669.     {$deltime_min_num = 1}
  670.     {$deltime_max_num = 2}
  671.     {$delfree_min_num = 2500}
  672.     {$address_fake = "Россия, Тверь, ул. Можайского, 60 корп. 1"}
  673.   {elseif strpos($wa->domainUrl(), "//tolyatti")}
  674.     {$city_nom = "Тольятти"}
  675.     {$city_gen = "Тольятти"}
  676.     {$city_acc = "в Тольятти"}
  677.     {$city_pre = "в Тольятти"}
  678.     {$deltime_min_num = 1}
  679.     {$deltime_max_num = 2}
  680.     {$delfree_min_num = 2500}
  681.     {$address_fake = "Россия, Тольятти, ул. Ворошилова, 69"}
  682.   {elseif strpos($wa->domainUrl(), "//tomsk")}
  683.     {$city_nom = "Томск"}
  684.     {$city_gen = "Томска"}
  685.     {$city_acc = "в Томск"}
  686.     {$city_pre = "в Томске"}
  687.     {$deltime_min_num = 1}
  688.     {$deltime_max_num = 2}
  689.     {$delfree_min_num = 3000}
  690.     {$address_fake = "Россия, Томск, ул. Енисейская, 37, 105"}
  691.   {elseif strpos($wa->domainUrl(), "//tula")}
  692.     {$city_nom = "Тула"}
  693.     {$city_gen = "Тулы"}
  694.     {$city_acc = "в Тулу"}
  695.     {$city_pre = "в Туле"}
  696.     {$deltime_min_num = 1}
  697.     {$deltime_max_num = 2}
  698.     {$delfree_min_num = 2500}
  699.     {$address_fake = "Россия, Тула, ул. Михеева, 15,"}
  700.   {elseif strpos($wa->domainUrl(), "//tyumen")}
  701.     {$city_nom = "Тюмень"}
  702.     {$city_gen = "Тюмени"}
  703.     {$city_acc = "в Тюмень"}
  704.     {$city_pre = "в Тюмени"}
  705.     {$deltime_min_num = 1}
  706.     {$deltime_max_num = 2}
  707.     {$delfree_min_num = 2500}
  708.     {$address_fake = "Россия, Тюмень, ул. Демьяна Бедного, 83"}
  709.   {elseif strpos($wa->domainUrl(), "//ulan-udeh")}
  710.     {$city_nom = "Улан-Удэ"}
  711.     {$city_gen = "Улан-Удэ"}
  712.     {$city_acc = "в Улан-Удэ"}
  713.     {$city_pre = "в Улан-Удэ"}
  714.     {$deltime_min_num = 1}
  715.     {$deltime_max_num = 2}
  716.     {$delfree_min_num = false}
  717.     {$address_fake = "Россия, Улан-Удэ, ул. Сахьяновой, 7б\5"}
  718.   {elseif strpos($wa->domainUrl(), "//ulyanovsk")}
  719.     {$city_nom = "Ульяновск"}
  720.     {$city_gen = "Ульяновска"}
  721.     {$city_acc = "в Ульяновск"}
  722.     {$city_pre = "в Ульяновске"}
  723.     {$deltime_min_num = 1}
  724.     {$deltime_max_num = 2}
  725.     {$delfree_min_num = 2500}
  726.     {$address_fake = "Россия, Ульяновск, ул. Ефремова, 78"}
  727.   {elseif strpos($wa->domainUrl(), "//ufa")}
  728.     {$city_nom = "Уфа"}
  729.     {$city_gen = "Уфы"}
  730.     {$city_acc = "в Уфу"}
  731.     {$city_pre = "в Уфе"}
  732.     {$deltime_min_num = 1}
  733.     {$deltime_max_num = 2}
  734.     {$delfree_min_num = 2000}
  735.     {$address_fake = "Россия, Уфа, ул. Ирендык, 4"}
  736.   {elseif strpos($wa->domainUrl(), "//habarovsk")}
  737.     {$city_nom = "Хабаровск"}
  738.     {$city_gen = "Хабаровска"}
  739.     {$city_acc = "в Хабаровск"}
  740.     {$city_pre = "в Хабаровске"}
  741.     {$deltime_min_num = 1}
  742.     {$deltime_max_num = 2}
  743.     {$delfree_min_num = 4000}
  744.     {$address_fake = "Россия, Хабаровск, ул. Краснореченская, 74"}
  745.   {elseif strpos($wa->domainUrl(), "//himki")}
  746.     {$city_nom = "Химки"}
  747.     {$city_gen = "Химок"}
  748.     {$city_acc = "в Химки"}
  749.     {$city_pre = "в Химках"}
  750.     {$deltime_min_num = 1}
  751.     {$deltime_max_num = 2}
  752.     {$delfree_min_num = 1500}
  753.     {$address_fake = "Россия, Химки, ул. Соколово-Мещерская, 25"}
  754.   {elseif strpos($wa->domainUrl(), "//cheboksary")}
  755.     {$city_nom = "Чебоксары"}
  756.     {$city_gen = "Чебоксар"}
  757.     {$city_acc = "в Чебоксары"}
  758.     {$city_pre = "в Чебоксарах"}
  759.     {$deltime_min_num = 1}
  760.     {$deltime_max_num = 2}
  761.     {$delfree_min_num = false}
  762.     {$address_fake = "Россия, Чебоксары, ул. Ильбекова, 4"}
  763.   {elseif strpos($wa->domainUrl(), "//cherepovec")}
  764.     {$city_nom = "Череповец"}
  765.     {$city_gen = "Череповца"}
  766.     {$city_acc = "в Череповец"}
  767.     {$city_pre = "в Череповеце"}
  768.     {$deltime_min_num = 1}
  769.     {$deltime_max_num = 2}
  770.     {$delfree_min_num = 2500}
  771.     {$address_fake = "Россия, Череповец, ул. Краснодонцев, 22"}
  772.   {elseif strpos($wa->domainUrl(), "//chita")}
  773.     {$city_nom = "Чита"}
  774.     {$city_gen = "Читы"}
  775.     {$city_acc = "в Читу"}
  776.     {$city_pre = "в Чите"}
  777.     {$deltime_min_num = 1}
  778.     {$deltime_max_num = 2}
  779.     {$delfree_min_num = false}
  780.     {$address_fake = "Россия, Чита, ул. Новобульварная, 55"}
  781.   {elseif strpos($wa->domainUrl(), "//yakutsk")}
  782.     {$city_nom = "Якутск"}
  783.     {$city_gen = "Якутска"}
  784.     {$city_acc = "в Якутск"}
  785.     {$city_pre = "в Якутске"}
  786.     {$deltime_min_num = 1}
  787.     {$deltime_max_num = 2}
  788.     {$delfree_min_num = false}
  789.     {$address_fake = "Россия, Якутск, ул. Орджоникидзе, 22"}
  790.   {elseif strpos($wa->domainUrl(), "//yaroslavl")}
  791.     {$city_nom = "Ярославль"}
  792.     {$city_gen = "Ярославля"}
  793.     {$city_acc = "в Ярославль"}
  794.     {$city_pre = "в Ярославле"}
  795.     {$deltime_min_num = 1}
  796.     {$deltime_max_num = 2}
  797.     {$delfree_min_num = 2500}
  798.     {$address_fake = "Россия, Ярославль, пр-т Фрунзе, 39"}
  799.   {else}
  800.  
  801.   {* основной домен сайта *}
  802.     {$city_nom = "Москва"}
  803.     {$city_gen = "Москвы"}
  804.     {$city_acc = "в Москву"}
  805.     {$city_pre = "в Москве"}
  806.     {$deltime_min_num = 1}
  807.     {$deltime_max_num = 2}
  808.     {$delfree_min_num = 2000}
  809.     {$tel_reg = "+7 (495) 123-45-67"}
  810.     {$telworktime_reg = "пн-пт: 08:00 - 17:00<br>сб-вс: выходные"}
  811.     {$address_real = "Россия, Москва, ул. Уличная 20, офис 1"}
  812.     {$addressworktime_real = "Пн-Пт 10:00-20:00<br>Сб-Вс 10:00-18:00"}
  813.     {$map_real = '<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A1e03c0b1f6a2a6e52c445f7094a9575f778c759a6db715a541fe95f47a6850d6&width=100%25&height=400&lang=ru_RU&scroll=true"></script>'}
  814.   {/if}
  815.  
  816. {* /end of DECLARATION OF REGION VARIABLES *}
  817.  
  818.  
  819. {* PROCESSING VARIABLES *}
  820.  
  821.   {if $company_reg}
  822.     {$company = $company_reg}
  823.   {else}
  824.     {$company = $company_gen}
  825.   {/if}
  826.   {if $email_reg}
  827.     {$email_reg_html = "<a href=\"mailto:$email_reg\" class=\"email-html\">$email_reg</a>"}
  828.   {/if}
  829.   {if $email_gen}
  830.     {$email_gen_html = "<a href=\"mailto:$email_gen\" class=\"email-html\">$email_gen</a>"}
  831.   {/if}
  832.   {if $email_reg}
  833.     {$email = $email_reg}
  834.     {$email_html = $email_reg_html}
  835.   {else}
  836.     {$email = $email_gen}
  837.     {$email_html = $email_gen_html}
  838.   {/if}
  839.   {if $tel_reg}
  840.     {$tel_reg_modified = $tel_reg|regex_replace:"/[^\+\d+]/":""}
  841.     {$tel_reg = $tel_reg|replace:" ":"&nbsp;"}
  842.     {$tel_reg_html = "<a href=\"tel:$tel_reg_modified\" class=\"tel-html\">$tel_reg</a>"}
  843.   {/if}
  844.   {if $tel_gen}
  845.     {$tel_gen_modified = $tel_gen|regex_replace:"/[^\+\d+]/":""}
  846.     {$tel_gen = $tel_gen|replace:" (":"&nbsp;("|replace:") ":")&nbsp;"}
  847.     {$tel_gen_html = "<a href=\"tel:$tel_gen_modified\" class=\"tel-html\">$tel_gen</a>"}
  848.   {/if}
  849.   {if $tel_reg}
  850.     {$tel = $tel_reg}
  851.     {$tel_html = $tel_reg_html}
  852.   {else}
  853.     {$tel = $tel_gen}
  854.     {$tel_html = $tel_gen_html}
  855.   {/if}
  856.   {if $address_real}
  857.     {$address = $address_real}
  858.   {else}
  859.     {$address = $address_fake}
  860.   {/if}
  861.   {if $addressworktime_real}
  862.     {$addressworktime = $addressworktime_real}
  863.   {else}
  864.     {$addressworktime = $addressworktime_fake}
  865.   {/if}
  866.   {if $map_real}
  867.     {$map = $map_real}
  868.   {else}
  869.     {$map = $map_fake}
  870.   {/if}
  871.   {if $count_total_num}
  872.     {$count_total = "$count_total_num товаров"}
  873.   {/if}
  874.   {if $deltime_min_num}
  875.     {$n = $deltime_min_num}{if $n%10 == 1 && $n%100 != 11}{$deltime_min_word_dney = "дня"}{elseif $n%10 >=2 && $n%10 <=4 && ($n%100 <10 || $n%100 >= 20)}{$deltime_min_word_dney = "дней"}{else}{$deltime_min_word_dney = "дней"}{/if}
  876.     {$deltime_min = "от $deltime_min_num $deltime_min_word_dney"}
  877.   {/if}
  878.   {if $deltime_max_num}
  879.     {$n = $deltime_max_num}{if $n%10 == 1 && $n%100 != 11}{$deltime_max_word_dney = "дня"}{elseif $n%10 >=2 && $n%10 <=4 && ($n%100 <10 || $n%100 >= 20)}{$deltime_max_word_dney = "дней"}{else}{$deltime_max_word_dney = "дней"}{/if}
  880.     {$deltime_max = "до $deltime_max_num $deltime_max_word_dney"}
  881.   {/if}
  882.   {if $deltime_min_num && $deltime_max_num}
  883.     {$deltime = "$deltime_min_num - $deltime_max_num $deltime_max_word_dney"}
  884.     {$deltime = $deltime|replace:" - ":"-"}
  885.   {/if}
  886.  
  887. {* /end of ROCESSING VARIABLES *}
  888.  
  889.  
  890. {* SAVING VARIABLES *}
  891.  
  892.   {if (!empty($count_total))}
  893.     {$wa->globals("count_total", $count_total)}
  894.   {/if}
  895.   {if (!empty($company))}
  896.     {$wa->globals("company", $company)}
  897.   {/if}
  898.   {if (!empty($city_nom))}
  899.     {$wa->globals("city_nom", $city_nom)}
  900.   {/if}
  901.   {if (!empty($city_gen))}
  902.     {$wa->globals("city_gen", $city_gen)}
  903.   {/if}
  904.   {if (!empty($city_acc))}
  905.     {$wa->globals("city_acc", $city_acc)}
  906.   {/if}
  907.   {if (!empty($city_pre))}
  908.     {$wa->globals("city_pre", $city_pre)}
  909.   {/if}
  910.   {if (!empty($deltime_min))}
  911.     {$wa->globals("deltime_min", $deltime_min)}
  912.   {/if}
  913.   {if (!empty($deltime_max))}
  914.     {$wa->globals("deltime_max", $deltime_max)}
  915.   {/if}
  916.   {if (!empty($deltime))}
  917.     {$wa->globals("deltime", $deltime)}
  918.   {/if}
  919.   {if (!empty($delfree_min))}
  920.     {$wa->globals("delfree_min", $delfree_min)}
  921.   {/if}
  922.   {if (!empty($email_reg))}
  923.     {$wa->globals("email_reg", $email_reg)}
  924.   {/if}
  925.   {if (!empty($email_reg_html))}
  926.     {$wa->globals("email_reg_html", $email_reg_html)}
  927.   {/if}
  928.   {if (!empty($email_gen))}
  929.     {$wa->globals("email_gen", $email_gen)}
  930.   {/if}
  931.   {if (!empty($email_gen_html))}
  932.     {$wa->globals("email_gen_html", $email_gen_html)}
  933.   {/if}
  934.   {if (!empty($email))}
  935.     {$wa->globals("email", $email)}
  936.   {/if}
  937.   {if (!empty($email_html))}
  938.     {$wa->globals("email_html", $email_html)}
  939.   {/if}
  940.   {if (!empty($tel_reg))}
  941.     {$wa->globals("tel_reg", $tel_reg)}
  942.   {/if}
  943.   {if (!empty($tel_reg_html))}
  944.     {$wa->globals("tel_reg_html", $tel_reg_html)}
  945.   {/if}
  946.   {if (!empty($tel_gen))}
  947.     {$wa->globals("tel_gen", $tel_gen)}
  948.   {/if}
  949.   {if (!empty($tel_gen_html))}
  950.     {$wa->globals("tel_gen_html", $tel_gen_html)}
  951.   {/if}
  952.   {if (!empty($tel))}
  953.     {$wa->globals("tel", $tel)}
  954.   {/if}
  955.   {if (!empty($tel_html))}
  956.     {$wa->globals("tel_html", $tel_html)}
  957.   {/if}
  958.   {if (!empty($telworktime_reg))}
  959.     {$wa->globals("telworktime_reg", $telworktime_reg)}
  960.   {/if}
  961.   {if (!empty($telworktime_gen))}
  962.     {$wa->globals("telworktime_gen", $telworktime_gen)}
  963.   {/if}
  964.   {if (!empty($telworktime))}
  965.     {$wa->globals("telworktime", $telworktime)}
  966.   {/if}
  967.   {if (!empty($address_fake))}
  968.     {$wa->globals("address_fake", $address_fake)}
  969.   {/if}
  970.   {if (!empty($address_real))}
  971.     {$wa->globals("address_real", $address_real)}
  972.   {/if}
  973.   {if (!empty($address))}
  974.     {$wa->globals("address", $address)}
  975.   {/if}
  976.   {if (!empty($addressworktime_fake))}
  977.     {$wa->globals("addressworktime_fake", $addressworktime_fake)}
  978.   {/if}
  979.   {if (!empty($addressworktime_real))}
  980.     {$wa->globals("addressworktime_real", $addressworktime_real)}
  981.   {/if}
  982.   {if (!empty($addressworktime))}
  983.     {$wa->globals("addressworktime", $addressworktime)}
  984.   {/if}
  985.   {if (!empty($map_fake))}
  986.     {$wa->globals("map_fake", $map_fake)}
  987.   {/if}
  988.   {if (!empty($map_real))}
  989.     {$wa->globals("map_real", $map_real)}
  990.   {/if}
  991.   {if (!empty($map))}
  992.     {$wa->globals("map", $map)}
  993.   {/if}
  994.   {if (!empty($site_type))}
  995.     {$wa->globals("site_type", $site_type)}
  996.   {/if}
  997.   {if (!empty($storefront_folder_path))}
  998.     {$wa->globals("storefront_folder_path", $storefront_folder_path)}
  999.   {/if}
  1000.   {if (!empty($is_opt_user))}
  1001.     {$wa->globals("is_opt_user", $is_opt_user)}
  1002.   {/if}
  1003.   {if (!empty($is_special_user))}
  1004.     {$wa->globals("is_special_user", $is_special_user)}
  1005.   {/if}
  1006.   {if (!empty($user_totalspent))}
  1007.     {$wa->globals("user_totalspent", $user_totalspent)}
  1008.   {/if}
  1009.   {if true}
  1010.     {$wa->globals("did_globals", true)}
  1011.   {/if}
  1012.  
  1013. {* /end of SAVING VARIABLES *}
Инструкция по использованию глобальных переменных в шаблонах темы дизайна и на информационных страницах сайта
  1. Скопируйте себе код, представленный ниже. Попробуйте понять что код делает: в первой части кода вы обращаетесь к блоку с глобальными переменными, затем получаете из глобальных переменных то, что вам нужно.
  2. Удалите строки с теми переменными, которые вы не планируете использовать на странице (все строки с переменными выделены красным цветом).
  3. Вставьте итоговый код в начало каждой информационной страницы сайта или каждого файла темы дизайна, где вы собираеетесь использовать глобальные переменные.
  4. Далее используйте переменные как обычно. Например: {$tel_html} выведет кликабельный номер телефона в виде ссылке. Если переменная не будет работать - перепроверьте все ли вы правильно сделали ранее.
  1. {* подключение блока globals *}
  2. {$did_globals = $wa->globals('did_globals')}
  3. {if !$did_globals}{$wa->block("globals")}{/if}
  4.  
  5. {* получение глобальных переменных из блока globals *}
  6. {$count_total = $wa->globals('count_total')}
  7. {$city_nom = $wa->globals('city_nom')}
  8. {$city_gen = $wa->globals('city_gen')}
  9. {$city_acc = $wa->globals('city_acc')}
  10. {$city_pre = $wa->globals('city_pre')}
  11. {$deltime_min_num = $wa->globals('deltime_min_num')}
  12. {$deltime_min = $wa->globals('deltime_min')}
  13. {$deltime_max_num = $wa->globals('deltime_max_num')}
  14. {$deltime_max = $wa->globals('deltime_max')}
  15. {$deltime = $wa->globals('deltime')}
  16. {$delfree_min_num = $wa->globals('delfree_min_num')}
  17. {$delfree_min = $wa->globals('delfree_min')}
  18. {$tel_reg = $wa->globals('tel_reg')}
  19. {$tel_gen = $wa->globals('tel_gen')}
  20. {$tel = $wa->globals('tel')}
  21. {$tel_reg_html = $wa->globals('tel_reg_html')}
  22. {$tel_gen_html = $wa->globals('tel_gen_html')}
  23. {$tel_html = $wa->globals('tel_html')}
  24. {$telworktime_reg = $wa->globals('telworktime_reg')}
  25. {$telworktime_gen = $wa->globals('telworktime_gen')}
  26. {$telworktime = $wa->globals('telworktime')}
  27. {$email_reg = $wa->globals('email_reg')}
  28. {$email_gen = $wa->globals('email_gen')}
  29. {$email = $wa->globals('email')}
  30. {$email_reg_html = $wa->globals('email_reg_html')}
  31. {$email_gen_html = $wa->globals('email_gen_html')}
  32. {$email_html = $wa->globals('email_html')}
  33. {$address_fake = $wa->globals('address_fake')}
  34. {$address_real = $wa->globals('address_real')}
  35. {$address = $wa->globals('address')}
  36. {$addressworktime_fake = $wa->globals('addressworktime_fake')}
  37. {$addressworktime_real = $wa->globals('addressworktime_real')}
  38. {$addressworktime = $wa->globals('addressworktime')}
  39. {$map_fake = $wa->globals('map_fake')}
  40. {$map_real = $wa->globals('map_real')}
  41. {$map = $wa->globals('map')}
  42. {$company = $wa->globals('company')}
  43.  
  44. {* ------------- *}
Инструкция по использованию глобальных переменных в настройках плагина "SEO шаблоны"
  1. В настройках плагина укажите ID блока с глобальными переменными: "globals"
  2. После этого просто используйте глобальные переменные. Подключать блок в каждом шаблоне не нужно - плагин уже интегрирован с глобальными переменнами. Все доступные для использования переменные плагина смотрите в документации к плагину "SEO шаблоны".
Написать комментарий