Methode 1
Eine Methode, die ich verwendet habe, ist das Hinzufügen einer eigenen CSS-Datei zur Datei template index.php. Dies kann umbrochen werden, um es nur hinzuzufügen, wenn Sie der Benutzer sind.
Eine Möglichkeit, dies zu erweitern, besteht darin, ein einfaches Plugin zu schreiben, das eine CSS-Datei hinzufügt, wenn Sie der Benutzer sind. Ich habe dies verwendet, um Änderungen an der Standard-Admin-Vorlage vorzunehmen, um zu vermeiden, dass Änderungen direkt in der Vorlage vorgenommen werden, die möglicherweise durch das nächste Update ersetzt werden.
Etwas wie...
class plgSystemBB extends JPlugin {
public function onBeforeCompileHead() {
if (JFactory::getUser()->username == 'my.login.name.goes.here')
{
JFactory::getDocument()->addStylesheet("/templates/protostar/css/test.css");
}
if(!JFactory::getApplication()->isAdmin()){
return;
}
JFactory::getDocument()->addStylesheet("/templates/isis/css/admin-extra.css");
}
Methode 2
Um eine Vorschau der Vorlagenänderungen anzuzeigen, können Sie die Vorlage duplizieren und Änderungen daran vornehmen. Um diese Änderungen anzuzeigen, hängen Sie an die URL "? Template = test" an, wodurch die Vorlage überschrieben wird. Ersetzen Sie "test" durch den Namen, den Sie für das Duplikat verwenden möchten.
Beachten Sie, dass Sie die gesamte Vorlage und nicht nur einen Stil duplizieren müssen. Sowohl Stile als auch Vorlagen können in der Admin-GUI dupliziert werden.
Ich glaube nicht, dass es möglich ist, einen Stil in der URL zu überschreiben. [PW: Ich habe gerade herausgefunden, dass Sie in J3 einen Stil in der URL überschreiben können. Siehe Methode 3.]
Methode 3
Ähnlich wie Methode 2, jedoch mit Stilen. Verwenden Sie einen "Test" -Stil und ändern Sie die Hauptvorlage, um das Test-Stylesheet einzuschließen. Um einen Stil in der URL zu überschreiben, fügen Sie? TemplateStyle = hinzu, wobei der Vorlagenbezeichner (dh numerisch) ist.