Založení vlastního pole

Modul naleznete v levém menu pod Nastavení / Vlastní pole.

Typy vlastních polí

Klasické

Neobsahuje žádné předdefinované operace. Pole založíte pomocí tlačítka. Klasické vlastní pole víceméně slouží pouze pro uložení nějaké hodnoty. Tuto hodnotu je ale možné zobrazit na webové části viz níže.

Předdefinované

Pole založíte kliknutím na tlačítkov tabulce předdefinovaných polí. Po vyplnění hodnoty vlastního pole v detailu produktu systém navíc provede předdefinovanou operaci. Např. pole "Glami.cz - CATEGORYTEXT" pošle vyplněnou hodnotu do srovnávače Glami.cz. Předdefinovaná pole v podstatě rozšiřují funkcionalitu administrace.

Vyplnění hodnoty vlastního pole

Založené vlastní pole se automaticky zobrazí v detailu produktu (případně jiném modulu, který právě upravujete) v oddílu vlastní pole. Toto pole vyplníte jako jakékoli jiné pole v administrace.

Vložení vlastního pole na web (vyžaduje znalost HTML)

Pokud chcete vlastní pole zobrazit na webu v grafické šabloně, je třeba k tomu znát HTML případně CSS kódování. Pokud nemáte tyto znalosti, oslovte někoho ve vašem okolí nebo kontaktujte technickou podporu prostřednictvím formuláře v administraci e-shopu.

V editoru kódu si najděte šablonu, kterou chcete editovat. Např. detail produktu - templates / Product / view.phtml

Pro vypsání vlastního pole v šabloně je třeba znát jeho klíč, který zjistíte v nastavení vlastního pole (nastavení / vlastní pole - rozkliknete detail vlastního pole, dále rozkliknete rozšířená nastavení). Zápis v HTML šabloně pak vypadá takto:

{!$product->meta->KLÍČ}

Podmínka pro zobrazení vlastního pole:

{if isset($product->meta->KLÍČ) && $product->meta->KLÍČ}......{/if}

Příklad

Potřebuji vypsat vlastní pole poznamka, ale pouze tehdy, je-li nějaké takové v administraci vyplněno.

{if isset($product->meta->poznamka) && $product->meta->poznamka}{!$product->meta->poznamka}{/if}

Příklad 2

Potřebuji vypsat vlastní pole banner na Hlavní stránce, ale pouze tehdy, je-li nějaké takové v administraci vyplněno.

editoru kódu si najděte šablonu, kterou budete editovat. Hlavní stránka - templates / category / homepage.phtml

{if isset($category->meta->banner) && $category->meta->banner}{!$category->meta->banner}{/if}

Diskuse