Igor150195

Все результаты выдачи поиска

Apr 14th, 2020
325
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Smarty 3.13 KB | None | 0 0
  1. {if $smarty.get.s.name && $smarty.get.gr_smart_search}
  2.     <div class="smart-search-folders" data-s-name="{$smarty.get.s.name}">
  3.         <h2 class="smart-search-folders__title">{#FOLDERS#}</h2>
  4.         <ul class="smart-search-folders__list inner-folders__list menu-default"></ul>
  5.        
  6.         <script>
  7.             var smart_search_folders_str = /{$smarty.get.s.name}/i;
  8.             var smart_search_folders = "";
  9.             var smart_search_folders_block = document.querySelector('.smart-search-folders');
  10.             var smart_search_folders_container = document.querySelector('.smart-search-folders__list');
  11.             var smart_search_folders_str_length = smart_search_folders_block.getAttribute('data-s-name').length;
  12.            
  13.             var smart_search_all_folders = {ldelim}
  14.                 {foreach from=$folders_shared name=smart_folders_name item=e key=k}
  15.                     {if $e.folder_name!=""}
  16.                         {$k}: {ldelim}
  17.                             "name":"{$e.folder_name}",
  18.                             "alias": "{get_seo_url uri_prefix=$shop2.uri mode="folder" alias=$e.alias}",
  19.                         {rdelim},
  20.                     {/if}
  21.                 {/foreach}
  22.             {rdelim};
  23.            
  24.             for (var key in smart_search_all_folders) {ldelim}
  25.                 var name = smart_search_all_folders[key].name;
  26.                 var alias = smart_search_all_folders[key].alias;
  27.            
  28.                 if (smart_search_folders_str.test(name)) {ldelim}
  29.                     var item = '<li><a href="'+alias+'">'+name+'</a></li>';
  30.                     smart_search_folders = smart_search_folders + item;
  31.                 {rdelim}
  32.             {rdelim};
  33.            
  34.             smart_search_folders_container.innerHTML = smart_search_folders;
  35.            
  36.             if (smart_search_folders=="" || smart_search_folders_str_length<2) {ldelim}
  37.                 smart_search_folders_block.remove();
  38.             {rdelim};
  39.         </script>
  40.     </div>
  41.  
  42.     <div class="smart-search-vendors" data-s-name="{$smarty.get.s.name}">
  43.         <h2 class="smart-search-vendors__title">{#SHOP2_VENDORS#}</h2>
  44.         <ul class="smart-search-vendors__list inner-folders__list menu-default"></ul>
  45.        
  46.         <script>
  47.             var smart_search_vendors_str = /{$smarty.get.s.name}/i;
  48.             var smart_search_vendors = "";
  49.             var smart_search_vendors_block = document.querySelector('.smart-search-vendors');
  50.             var smart_search_vendors_container = document.querySelector('.smart-search-vendors__list');
  51.             var smart_search_vendors_str_length = smart_search_vendors_block.getAttribute('data-s-name').length;
  52.            
  53.             var smart_search_all_vendors = {ldelim}
  54.                 {foreach from=$vendors_shared name=smart_vendors_name item=e key=k}
  55.                     {if $e.name!=""}
  56.                         {$k}: {ldelim}
  57.                             "name":"{$e.name}",
  58.                             "alias": "{get_seo_url uri_prefix=$shop2.uri mode="vendor" alias=$e.alias}",
  59.                         {rdelim},
  60.                     {/if}
  61.                 {/foreach}
  62.             {rdelim};
  63.            
  64.             for (var key in smart_search_all_vendors) {ldelim}
  65.                 var name = smart_search_all_vendors[key].name;
  66.                 var alias = smart_search_all_vendors[key].alias;
  67.            
  68.                 if (smart_search_vendors_str.test(name)) {ldelim}
  69.                     var item = '<li><a href="'+alias+'">'+name+'</a></li>';
  70.                     smart_search_vendors = smart_search_vendors + item;
  71.                 {rdelim}
  72.             {rdelim};
  73.            
  74.             smart_search_vendors_container.innerHTML = smart_search_vendors;
  75.            
  76.             if (smart_search_vendors=="" || smart_search_vendors_str_length<2) {ldelim}
  77.                 smart_search_vendors_block.remove();
  78.             {rdelim};
  79.         </script>
  80.     </div>
  81. {/if}
Add Comment
Please, Sign In to add comment