Právě je 18 kvě 2021 01:11

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.5 - Chyba při skrytí kategorie pomocí podmínky v šabloně
PříspěvekNapsal: 26 zář 2019 00:37 
C4 zákazník

Registrován:
28 dub 2013 13:42
Příspěvky:
128
Zdravím Vás,

měl bych dotaz se kterým si už nevím rady. Používám tento kód {if $node.id != 64 && $node.id != 69} pro skrytí určité kategorie podle ID, mám takto skryto několik položek, ale při přidání dalšího ID se zobrazuje chyba

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template .... tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 1329

Také k tomu mám vytvořeno samostatné moduly bloků kategorií a v těch skrývám kategorie které zde nechci.

Děkuji


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - Chyba při skrytí kategorie pomocí podmínky v šabloně
PříspěvekNapsal: 26 zář 2019 08:53 
Uživatelský avatar

Registrován:
03 bře 2011 23:21
Příspěvky:
649
Jak vypadá celá ta šablona? Je tam syntaktická chyba, takže by se z ní dalo něco poznat.

_________________
M4 Vše v jednom SEO - snadný a na funkce bohatý SEO plugin
https://www.presta-addons.com


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - Chyba při skrytí kategorie pomocí podmínky v šabloně
PříspěvekNapsal: 26 zář 2019 09:41 
C4 zákazník

Registrován:
28 dub 2013 13:42
Příspěvky:
128
Zdravím zasílám celou chybu, vypadá to jako by to bylo omezené počtem příkazů {if $node.id != 64 && $node.id != 69}, pokud jakýkoliv odstraním tak stránka jede.

Toto zobrazí prohlížeč

Kód:
Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/data/www/rede.cz/webovastranka.cz/modules/blokkategoriesamosbery/category-tree-branch.tpl" on line 26 "{if $node.id != 64 && $node.id != 69 && $node.id != 80 && $node.id != 63 && $node.id != 205 && $node.id != 68 && $node.id != 65 && $node.id != 60 && $node.id != 133 && $node.id != 69 && $node.id != 176 && $node.id != 263 && $node.id != 276 && $node.id != 277 && $node.id != 217 && $node.id != 84 && $node.id != 280 && $node.id != 281 && $node.id != 283 && $node.id != 284 && $node.id != 285 && $node.id != 67 && $node.id != 165 && $node.id != 288 &am in /data/www/rede.cz/webovastranka.rede.cz/tools/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 1329



Toto mám v category-tree-branch.tpl

Kód:
{if $node.id != 64 && $node.id != 69 && $node.id != 80 && $node.id != 63 && $node.id != 205 && $node.id != 68 && $node.id != 65 && $node.id != 60 && $node.id != 133 && $node.id != 69 && $node.id != 176 && $node.id != 263 && $node.id != 276 && $node.id != 277 && $node.id != 217 && $node.id != 84 && $node.id != 280 && $node.id != 281 && $node.id != 283 && $node.id != 284 && $node.id != 285 && $node.id != 67 && $node.id != 165 && $node.id != 288 && $node.id != 215}
<li {if isset($last) && $last == 'true'}class="last"{/if}>
   <a href="{$node.link|escape:'htmlall':'UTF-8'}" {if isset($currentCategoryId) && $node.id == $currentCategoryId}class="selected"{/if} title="{$node.desc|escape:'htmlall':'UTF-8'}">{$node.name|escape:'htmlall':'UTF-8'}</a>
   {if $node.children|@count > 0}
      <ul>
      {foreach from=$node.children item=child name=categoryTreeBranch}
         {if $smarty.foreach.categoryTreeBranch.last}
            {include file="$branche_tpl_path" node=$child last='true'}
         {else}
            {include file="$branche_tpl_path" node=$child last='false'}
         {/if}
      {/foreach}
      </ul>
   {/if}
</li>
{/if}


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - Chyba při skrytí kategorie pomocí podmínky v šabloně
PříspěvekNapsal: 26 zář 2019 11:23 
C4 zákazník

Registrován:
28 dub 2013 13:42
Příspěvky:
128
Zdravím, problém nejspíše vyřešen sice ne elegantně, ale funguje to. Duplikoval jsem příkaz {if $node.id != **}{/if} kde jsem vložil další kategorie ke skrytí, které jinak vykazovali chybu. Takto to zase funguje.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.5 - Chyba při skrytí kategorie pomocí podmínky v šabloně
PříspěvekNapsal: 26 zář 2019 12:00 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
7933
Dobrý den,

ano, s tím by neměl být žádný problém. Samozřejmě úplně nejlepší by bylo omezení kategorií řešit už v PHP skriptu, ještě před načtením šablony. Bohužel ale používáte starou verzi aplikace, takže Vás nedokážu přesněji nasměrovat. Ale bude to někde ve zdrojovém kódu před načtením souboru category-tree-branch.tpl.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2021 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz