Obrázkový odkaz na kategorii

Uživatelský manuál

Zde se dozvíte, jak pracovat s nainstalovaným rozšířením Obrázkový odkaz na kategorii pro Magento 2 od GetReady.

Účel modulu

Modul 'Obrázkový odkaz na kategorii' umožňuje snadno vytvořit obrázkový odkaz na kategorii.
Pro obrázkový odkaz je použit obrázek, který je u kategorie nastaven pomocí standardní Magento funkcionality.

Lze připravit odkazy dvou typů:

  • šablona 'figure' - obrázek a pod ním text
  • šablona 'background' - obrázek a na něm text (obrázek je ve vrstvě, která je pod textem)

Předpoklad použití

Máme Magento 2 obchod a v něm kategorie.
U kategorií, na které chceme odkazovat, musí být nastaven obrázek.

Obrázek kategorie je standardní Magento funkcionalita.

Jak přiřadit obrázek ke kategorii?

1) Přihlásíme se do backendu

2) Proklikáme se do nastavení kategorií: Katalog > Kategorie

3) Zvolíme kategorii, které chceme přiřadit obrázek. Vidíme něco takového:
kategorie-hrusky.png

4) Klikneme na panel 'Obsah' a nahrajeme obrázek kategorie.
kategorie2.png

5) Vidíme něco takového: kategorie3.png

6) Klikneme na 'Uložit'
kategorie4.png

Vytvoření Obrázkového odkazu na kategorii

Máme-li u kategorií nastaveny obrázky, můžeme je nyní díky modulu Obrázkový odkaz na kategorii využít pro efektní odkazy na kategorii.

A) Pomocí widgetu v CMS (bloku nebo stránce)

  1. V administraci přejdeme na OBSAH > Stránky nebo OBSAH > Bloky

  2. Do vybrané stránky (nebo bloku) vložíme widget 'Obrázkový odkaz na kategorii' (Category Image Link)
    cms1.png

  3. Nastavíme widget:
    cms2.png

    • Typ widgetu: Obrázkový odkaz na kategorii
    • Šablona: zvolit 'figure' nebo 'background'
    • Zvolit Kategorii
  4. Klikneme na 'Uložit'

  5. Smažeme cache a výsledek ověříme na frontendu.

(Vzhled je možné dle potřeby doladit css stylováním.)

B) Pomocí widgetu na libovolné místo v obchodu.

  1. V administraci přejdeme na OBSAH > Widgety

  2. Klikneme na 'Přidat widget'

  3. Vybereme typ widgetu image1.png

  4. Zvolíme téma vzhledu, ve kterém chceme widget použít a klikneme na 'Pokračovat'.

  5. Vyplníme název widgetu a zvolíme rozsah.

  6. Přidáme 'Úpravu rozložení' - to je volba stránky a kontejneru
    (místo ve stránce, kde má být widget umístěn)

  7. Zvolíme šablonu
    image2.png

  8. Zvolíme kategorii
    (Nemá-li vybraná kategorie nastavený obrázek, použije se placeholder.)
    image3.png

  9. Klikneme na 'Uložit'

  10. Smažeme cache a výsledek ověříme na frontendu.

(Vzhled je možné dle potřeby doladit css stylováním.)

Výsledek na frontendu

šablona 'figure'

frontend-figure.png

šablona 'background'

frontend-background.png

kategorie nemá obrázek

placeholder - šablona 'figure'

frontend-figure-placeholder.png

placeholder - šablona 'background'

frontend-background-placeholder.png

Stylování

Widget (obrázkový odkaz) bez dodatečných stylů zabere 100% šířky.
V předchozím případě je widget je obalen značkou <div>
a velikost odkazu určena takto:

<div style="max-width: 240px;">{{widget ......}}</div>

Možné využití

Příklad:

Na úvodní stránce e-shopu chceme prezentovat tři vybrané kategorie pomocí obrázkových odkazů.

  1. V CMS si připravíme nějaký HTML kontejner
    • zde konkrétně je to značka <section> :
<section class="obrazkovy-odkaz-na-kategorii">

</section>
  1. Do kontejneru umístíme tři widgety
    • Každý widget nastavíme na jednu z našich kategorií, které chceme prezentovat.
<section class="obrazkovy-odkaz-na-kategorii">
    {{widget type="Getready\CategoryImageLink\Block\Widget\CategoryImageLink" template="category/widget/link/figure.phtml" id_path="category/6"}}
    {{widget type="Getready\CategoryImageLink\Block\Widget\CategoryImageLink" template="category/widget/link/figure.phtml" id_path="category/7"}}
    {{widget type="Getready\CategoryImageLink\Block\Widget\CategoryImageLink" template="category/widget/link/figure.phtml" id_path="category/5"}}
</section>
  1. Doplníme nějaký styl pro požadovaný vzhled

Například takto:

<style>
.obrazkovy-odkaz-na-kategorii {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: end;
}
</style>

pro další stylování je dobré vědět, že v šablonách 'figure' i 'background' je nejvyšší značka <div>

  1. Výsledek na frontendu:

frontend-three-cat.png

Související nastavení

Jakmile kategoriím nastavíme obrázky standardní Magento funkcionalitou (viz výše),
budou se tyto obrázky automaticky zobrazovat na stránce příslušné kategorie.

Pokud nám toto chování nevyhovuje, můžeme zobrazení obrázku kategorie na stránce kategorie zakázat úpravou rozvržení (layoutu), nejlépe v v custom tématu.

soubor: Magento_Catalog/layout/catalog_category_view.xml
úprava: <referenceBlock name="category.image" remove="true"/>

Po této úpravě již obrázek nebude vidět na stránce kategorie, ale pro obrázkový odkaz na kategorii jej stále bude možné použít.