Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
README.md 1.75 KiB
Newer Older
  • Learn to ignore specific revisions
  • Nicolas's avatar
    Nicolas committed
    
    # CATEGORY WIDGET
    
    Permet d'afficher une catégorie ou une liste de catégories avec leur image.
    
    ## Variables
    
    - widget_title (setWidgetTitle) : Optionnel : Titre H2 du widget
    - widget_content (setWidgetContent) : Optionnel : Contenu texte servant à insérer une description dans le widget
    - category_selection (setCategorySelection): Obligatoire : ID de la catégorie à afficher. Pour en afficher plusieurs 3,6
    
    Nicolas's avatar
    Nicolas committed
    - template (setTemplate) : Obligatoire : Permet de sélectionner le template de rendu
    
    Nicolas's avatar
    Nicolas committed
    
    ## Exemples d'intégration
    
    Dans un fichier layout (XML) :
    ```xml
    <block class="NicolasBejean\CategoryWidget\Block\Widget\CategoryWidget">
        <arguments>
            <argument name="category_selection" xsi:type="string">3</argument>
    
    Nicolas's avatar
    Nicolas committed
            <argument name="template" xsi:type="string">widget/category_widget_img_background.phtml</argument>
    
    Nicolas's avatar
    Nicolas committed
        </arguments>
    </block>
    ```
    
    Dans un fichier de template (PHTML) :
    ```php
    <?php
    echo $this  ->getLayout()
                ->createBlock("NicolasBejean\CategoryWidget\Block\Widget\CategoryWidget")
                ->setCategorySelection("6")
    
    Nicolas's avatar
    Nicolas committed
                ->setTemplate("widget/category_widget.phtml")
    
    Nicolas's avatar
    Nicolas committed
                ->toHtml();
    ?>
    ```
    Dans le backoffice :
    ```html
    
    Nicolas's avatar
    Nicolas committed
    {{widget type="NicolasBejean\CategoryWidget\Block\Widget\CategoryWidget" widget_title="titre" widget_content="tag" category_selection="3" template="widget/category_widget_img_background.phtml"}}
    
    Nicolas's avatar
    Nicolas committed
    ```
    ## Structure LESS
    
    Le fichier LESS doit être créé dans le dossier Category_Widget/web/css/source/_categoryWidget
    ```less
    .category-widget {
        .content-heading {
            h2.title {}
            p.content {}
        }
        .categories {
            a.category {
                img {}
                span {}
            }
        }
    }
    ```
    ## Source
    
    https://github.com/Programmingatkstark/Magento-2-Category-with-image-widget