Wie ändere ich den Seitentitel?


8

Ich möchte den Seitentitel des Kunden-Logins ändern.
Was ist der einfache Weg, um den Seitentitel zu ändern?

/**
 * @return $this
 */
protected function _prepareLayout()
{
    $this->pageConfig->getTitle()->set(__('Customer Login'));
    return parent::_prepareLayout();
}

Antworten:


31

Sie können den Titel mit dem folgenden Code festlegen:

<referenceBlock name="page.main.title">
    <action method="setPageTitle">
        <argument translate="true" name="title" xsi:type="string">My Dashboard</argument>
    </action>
</referenceBlock>

Wenn Sie die Kundenanmeldung ändern möchten, erstellen Sie einen Dateinamen mit customer_account_login.xmldem folgenden Code:

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>

            <!-- and for the page title: -->
            <referenceBlock name="page.main.title">
               <action method="setPageTitle">
                  <argument translate="true" name="title" xsi:type="string">Recipe</argument>
               </action>
            </referenceBlock>

    </body>
</page>

3

Fügen Sie diese Funktion in die Block-Seite dieses Moduls ein

public function _prepareLayout()  
{  

   $this->pageConfig->getTitle()->set(__('Your Page Title'));  

   return parent::_prepareLayout();  
}    

0

Überprüfen Sie außerdem, ob Ihr Seitentitel von mehreren Modulen festgelegt wird. Abhängig von der Installation und der Reihenfolge kann der Seitentitel nach dem Versuch, ihn festzulegen, durch etwas anderes zurückgesetzt werden.

Ich bin auf einen Fall gestoßen, in dem der Seitentitel viermal festgelegt wurde, und musste den letzten in der Sequenz finden und ein Plugin schreiben, um dies zu überschreiben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.