+ Antworten
Ergebnis 1 bis 4 von 4

Thema: CSS für Template in eigenem Modul definieren

  1. #1
    Neu an Board
    Registriert seit
    21.01.2010
    Beiträge
    22
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard CSS für Template in eigenem Modul definieren

    Hallo zusammen,

    habe eine kleine doofe Frage zu einem selbstgeschrieben Modul...
    Das Modul ist ganz simpel, liest mir nur ein paar Paramter aus dem Backend aus und gibt die dann in einem HTML-Gerüst aus..
    Jetzt möchte ich in dem Modul eine CSS Datei verlinken, was prinzipiell auch funktioniert ->

    Code:
    <?php
    //don't allow other scripts to grab and execute our file
    defined('_JEXEC') or die('Direct Access to this location is not allowed.');
    
    //eigene CSS einbinden
    	JFactory::getDocument()->addStyleSheet('/templates/tsv/css/spielankuendigung.css');
    
    // Parameter auslesen und in Variablen sichern
    
    $pause = $params->get('pause');
    $gegner = $params->get('gegner');
    etc..
    Im obigen Beispiel ist das ja hart auf ein Template-Verzeichnis verlinkt.
    Gibt eine Möglichkeit, dass ich das aktuelle Template auslese und dann im Pfad dynamisch verlinke?

    Ich hatte mal probehalber folgende Zeile probiert:
    Code:
    JFactory::getDocument()->addStyleSheet('/templates/' . $this->template . '/css/spielankuendigung.css');
    Aber damit liest er das Template nicht aus..
    Kann mir jemand bei dem Problem helfen?

    Danke vorab für Hilfe.


    VIele Grüße,
    Shadow128

  2. #2
    Hat hier eine Zweitwohnung Avatar von Alan
    Registriert seit
    01.10.2006
    Ort
    Mülheim an der Ruhr
    Alter
    51
    Beiträge
    1.701
    Bedankte sich
    71
    Erhielt 470 Danksagungen
    in 426 Beiträgen

    Standard

    versuch mal:

    Code:
    JFactory::getDocument()->addStyleSheet('/templates/' . JApplication::getTemplate() . '/css/spielankuendigung.css');
    hth
    Alan
    Ich reagiere nur auf Fragen, deren Lesbarkeit keine Zumutung darstellt
    JUG-im-Pott (Joomla-User-Group)
    und ebenfalls "no Artisteer support"

  3. #3
    Neu an Board
    Registriert seit
    21.01.2010
    Beiträge
    22
    Bedankte sich
    1
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Habs gerad mal ausprobiert..
    Es passiert auf jeden Fall was, allerdings gibt er mir nicht das Standard-Template aus, sondern verweist auf das Verzeichnis "system"..

  4. #4
    Gehört zum Inventar Avatar von Helrunar
    Registriert seit
    05.03.2006
    Ort
    /home/helrunar/Webdev
    Beiträge
    6.252
    Bedankte sich
    570
    Erhielt 1.548 Danksagungen
    in 1.400 Beiträgen

    Standard

    Ich hab es jetzt noch nicht getestet, aber warum versuchst Du es nicht mal so, wie es in einem Template umgesetzt wird

    PHP-Code:
    <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/spielankuendigung.css" type="text/css" />

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein