2009-08-11 6 views
2

In joomla, ich brauche für beide "Benutzer bearbeiten" speziell gestalteten Vorlagen zuweisen (Wo Benutzer ihre Daten bearbeitet)Joomla Template Überschreibungen

/index.php?option=com_user & view = user & task = bearbeiten

und "Suchergebnisse"

Ich kann nicht für das Leben von mir herausfinden, wie Joomla jetzt Vorlagen auswählt. Natürlich sind ItemIDs nicht offensichtlich und Template Overrides geben keine Hinweise.

Momentan sucht die Suche standardmäßig nach der Homepage der Website, und der Benutzer bearbeitet die Vorlage "Standard".

Ich denke nicht, dass es wichtig sein sollte, aber wir verwenden jfusion.

Kann mir jemand Punkt in der Schreibrichtung

Dank Stephen

Antwort

1

Templates in Joomla zu verschiedenen Seiten zugeordnet sind (über die Menüpunkte) unter Erweiterungen> Template Manager. Die Standardvorlage (mit einem Stern) wird allen anderen nicht zugewiesenen Seiten zugewiesen. Klicken Sie für die anderen Vorlagen auf den Namen und wählen Sie die Seiten aus, denen Sie sie zuweisen möchten.

Wenn den von Ihnen erwähnten Seiten keine Menüelemente zugewiesen sind, können Sie ein neues Menü mit dem Namen "verstecktes Menü" erstellen, dort die Menüelemente erstellen und dann mit diesen Menüs verknüpfen.

Ich denke, dass Sie die Terminologie durcheinander bringen. "Template overrides" sind Dateien, die sich in jeder Vorlage befinden und den Standardinhalt des Inhalts überschreiben. Es gibt nur einen Satz pro Vorlage - wenn Sie mehrere Vorlagen überschreiben möchten, benötigen Sie mehrere Vorlagen.

+0

Vielen Dank für die Zeit nehmen, zu beantworten. Leider hat das für mich nicht funktioniert Ich hatte bereits versucht, eine Vorlage zu einem Suchmenü-Option zuweisen, aber es wird nicht aufgenommen, wenn Suchergebnisse aus dem Modul angezeigt werden. In Bezug auf die Template Overides, sind Sie richtig für das, was sie sind, meine Referenz jedoch zu ihnen war, ob das Modul zeigte, welche Elementid verwendet wurde. Leider nicht. Ich hätte daher erwartet, dass die Standardvorlage verwendet wird, aber stattdessen geben meine Ergebnisse eine ItemID von 1 aus, so dass die Homepage angezeigt wird. Dank Stephen –

+0

Hmmm ... Ich bin mir nicht sicher, was das Problem sein könnte. Wenn Sie dies noch nicht getan haben, versuchen Sie, den Suchergebnissen oder einer Suchseite einen Menüeintrag zuzuweisen. Vorlagen sollten von einem übergeordneten Element/Abschnitt erben. – DisgruntledGoat

0

versuchen Lets ::

/index.php?option=com_user & view = user & task = bearbeiten & template = Template-name

Parametervorlage stammt aus /includes/application.php:311

// Ermöglicht das Überschreiben der aktiven

Vorlage aus der Anfrage $ Vorlage = JRequest :: getCmd ('Vorlage', $ Vorlage);

Hoffe, es funktioniert :-)

1

Vorlage über Fahrten werden im Vorlagenordner gespeichert. also, wenn Sie teh Vorlage namens „beez“ (kommt Lager-Standard) die Vorlage overides sind in: templates/beez/html/

sie werden dann unter dem Modul oder Komponentennamen gespeichert.zB das Artikellayout für com_content wird gespeichert in: templates/beez/html/com_content/artikel/default.php Die Vorlage heißt normalerweise default.php, aber jede Komponente und jedes Modul kann ein paar zusätzliche Vorlagen haben, die sie auch verwenden als deafult.php

Jetzt fragen Sie die "user" Ansicht für com_user zu ändern, wenn die Bearbeitung

ich denke, dass Lage ist: templates/beez/html/com_user/user/form.php

Wenn Sie jemals die Vorlage Vorlage, die in diesem Fall überschrieben werden soll, finden möchten: Vorlage, die wäre: /Compon ents/com_user/Ansichten/user/tmpl/form.php

so allgemein templates/template/component_name/view_name/template_filename.php

Verwandte Themen