Изменить имя страницы учетной записи клиента


Я хочу изменить название страницы "Мои загружаемые продукты" на "Рецепты". Я хочу, чтобы это было изменено в навигации и заголовке страницы.

Есть ли способ добиться этого, кроме как перевести строку?

Author: Maarten Wolfsen, 2017-03-24

2 answers

Для изменения названия навигации в учетной записи клиента,

App/design/frontend/Vendorname/themename/Magento_Downloadable/layout/customer_account.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="customer-account-navigation-downloadable-products-link">             
            <arguments>
                <argument name="path" xsi:type="string">downloadable/customer/products</argument>
                <argument name="label" xsi:type="string">Recipes</argument>
            </arguments>            
        </referenceBlock>
    </body>
</page>

App/design/frontend/Vendorname/themename/Magento_Downloadable/layout/downloadable_customer_products.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
   <head>
     <title>Recipe</title>
   </head>
</page>
 2
Author: Rakesh Jesadiya, 2017-03-24 11:27:42

Чтобы изменить заголовок страницы: app/design/frontend/Vendor/Theme/Magento_Downloadable/layout/downloadable_customer_products.xml

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="page.main.title">
            <action method="setPageTitle">
                <argument translate="true" name="title" xsi:type="string">Recipe</argument>
            </action>
        </referenceBlock>
    </body>
</page>
 0
Author: Maarten Wolfsen, 2017-03-24 11:27:59