Um dieses neue Template zu erstellen dupliziert man die Datei templates/page/2columns-left.phtml und nennt diese templates/page/2columns-left-customer.phtml
Darin kann man nun den Elementen eigene Klassennamen verpassen und diese via CSS in aller Ruhe formatieren.

Mit dem Erstellen des neuen Templates ist es noch nicht ganz getan. Man muss es Magento noch „vorstellen“. Dazu editiert man die Datei layout/customer.xml. In dieser Datei sind die Konfigurationen für die Kundensektionen enthalten. Eingreifen muss man nun an zwei Stellen.

Vorher:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!--
Customer account pages, rendered for all tabs in dashboard
-->
<customer_account translate="label">
    <label>Customer My Account (All Pages)</label>
    <!-- Mage_Customer -->
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-left.phtml</template></action>

<!--
Customer account home dashboard layout
-->
<customer_account_index translate="label">
    <label>Customer My Account Dashboard</label>
    <update handle="customer_account"/>
    <!-- Mage_Customer -->
    <reference name="root">
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action>

Nachher:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!--
Customer account pages, rendered for all tabs in dashboard
-->
<customer_account translate="label">
    <label>Customer My Account (All Pages)</label>
    <!-- Mage_Customer -->
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-left-customer.phtml</template></action>

<!--
Customer account home dashboard layout
-->
<customer_account_index translate="label">
    <label>Customer My Account Dashboard</label>
    <update handle="customer_account"/>
    <!-- Mage_Customer -->
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-left-customer.phtml</template></action>

[info]Alle Dateipfade die hier genannt sind, sind relative Pfade. Sie beziehen sich auf das jeweils verwendete Theme[/info]

2 Meinungen zu “Magento: Nutzerverwaltung im Frontend anpassen

  1. wäre es an dieser stelle nicht einfacher das template unter
    template/customer/account/navigation.phtml zu bearbeiten?
    so würde ich mir ein komplett zusätliches template sparen…

    gruß,
    cj

Schreibe einen Kommentar

Ihre Email-Adresse wird nicht veröffentlicht. Pflichtfelder sind durch * markiert.

Sie können folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>