link-in - רשומות קוד

חפש את הקוד שלך >

Cms\Block

הכנסת בלוק סטטי - Cms\Block

עדכון קובץ LYOUT רלוונטי : 

app/design/frontend/Abra/Theme/Magento_Cms/layout/cms_page_view.xml

            <block class="Magento\Cms\Block\Block" name="home_main_login">
                <arguments>
                    <argument name="block_id" xsi:type="string">home_main_login</argument>
                </arguments>
            </block>

בניה של הבלוק ושימוש ב IDENTIFIER

שימוש בבלוק כשורטקוד

{{block class="Magento\Framework\View\Element\Template" template="Magento_Cms::template.phtml"}}
app/design/frontend/Abra/Theme/Magento_Cms/templates/template.phtml

במידה ורוצים קוסץ ממודול: 

{{block class="Magento\Framework\View\Element\Template" template="Abra_IsLogin::test.phtml"}}
app/code/Abra/IsLogin/view/frontend/templates/test.phtml

דגש על נתיב הקובץ : ניתן לבחור כל תקיה מתוך design
לדוגמא : 

במידה ויש צורך להעביר CLASS לביצוע פונקציונליות : 

{{block class="Abra\IsLogin\Block\IsLogin" template="Abra_IsLogin::test.phtml"}}

הדפסה מקובץ PHTML   :

    echo $this->getLayout()
    ->createBlock('Magento\Cms\Block\Block')
    ->setBlockId('your_block_identifier')
    ->toHtml();

מבלוק אחר לבלוק אחר :

        <?=$block->getLayout()
            ->createBlock('Abra\HeaderMenuExtension\Block\HeaderExtension')
            ->setTemplate('Abra_HeaderMenuExtension::html/header-links-items.phtml')
            ->setBlockId('header-links')
            ->toHtml();?>