+ Antworten
Ergebnis 1 bis 8 von 8

Thema: CSS Datei im Head Bereich laden

  1. #1
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard CSS Datei im Head Bereich laden

    Ich habe gestern mein erstes kleines Modul gebastelt. Nun möchte ich eine CSS Datei hierfür einbinden. DIese soll demnach auch im Head Bereich der Seite geladen werden und nicht irgendwo im Content. Wie löse ich das?

  2. #2
    Gehört zum Inventar Avatar von blaulichttreff
    Registriert seit
    30.04.2007
    Ort
    Heidenrod
    Beiträge
    7.703
    Bedankte sich
    134
    Erhielt 2.557 Danksagungen
    in 2.421 Beiträgen

    Standard

    am besten, du schreibst die css-datei in deinen modulordner und lädst die datei im modul, nicht in der index.php
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  3. #3
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    ich möchte dir css datei nicht direkt im modul laden, da die css datei ja dann später direkt irgendwo im quelltext geladen wird. die css datei soll wie auch bei anderen modulen direkt im head bereich über das modul in der index geladen werden, nur weiss ich nicht wie das geht

  4. #4
    Gehört zum Inventar Avatar von blaulichttreff
    Registriert seit
    30.04.2007
    Ort
    Heidenrod
    Beiträge
    7.703
    Bedankte sich
    134
    Erhielt 2.557 Danksagungen
    in 2.421 Beiträgen

    Standard

    Zitat Zitat von kayyy Beitrag anzeigen
    die css datei soll wie auch bei anderen modulen direkt im head bereich über das modul in der index geladen werden,...
    nenne mir ein modul, welches nicht zum "lieferumfang" von joomla gehört, bei dem das so umgesetzt worden ist.
    und wenn du eines kennst, warum schaust du dir dann dort nicht ab, wie es gemacht worden ist?
    Gruß Sascha
    Viele kennen Google, aber nur wenige scheinen es zu nutzen Problem gelöst? | Joomla FAQ
    FF Springen

  5. #5
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    ich habe es bei modulen von anderen entwicklern gesehen. z.B das login modul von yootheme. ich habe es mir auch schon angeschaut, aber da ich noch nicht sogut php kann, blicke ich da nicht wirklich durch, wie die css datei im head geladen wird über das modul.

    ich habe auch das joomla entwicklerhandbuch aber da steht leider nichts hilfreiches drin, genauso wenig wie auf der seite von galileo computing.

  6. #6
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    Fügt ein <link rel="stylesheet" style="text/css" /> Element in den <head></head> ein.
    PHP-Code:
    $filename 'test.css';
    $path 'test/foo/';
     
    echo 
    JHtml::_('stylesheet'$filename$path); 
    http://wiki.joomla-nafu.de/joomla-do...tml/stylesheet

    ... in deine mod_xyz.php

  7. #7
    Hat hier eine Zweitwohnung Avatar von netzgeek
    Registriert seit
    04.10.2008
    Beiträge
    1.234
    Bedankte sich
    117
    Erhielt 179 Danksagungen
    in 172 Beiträgen

    Standard

    wow danke dir, klappt wunderbar
    werde mir das wiki gleich mal als fav absichern

    ps: es klappt nun alles wunderbar, meine frage noch. ist mein kleiner code ok, oder hätte man es besser lösen können? z.B mit irgendwelchen klassen vom joomla framework?
    meine php

    <?php
    defined('_JEXEC') or die('Restricted access');
    $filename = 'default.css';
    $path = 'modules/mod_weather/css/';
    echo JHtml::_('stylesheet', $filename, $path);
    ?>
    <div class="weather">
    <ul class="weather-list">
    <li>
    <h3><?php echo $params->get('degree_today'); ?></h3>
    <img src="./modules/mod_weather/images/today/<?php echo $params->get('weather_today'); ?>" alt="Title" />
    </li>
    <li>
    <h3><?php echo $params->get('degree_tomorrow'); ?></h3>
    <img src="./modules/mod_weather/images/tomorrow/<?php echo $params->get('weather_tomorrow'); ?>" alt="Title" />
    </li>
    </ul>
    </div>

  8. #8
    Hat hier eine Zweitwohnung
    Registriert seit
    14.01.2006
    Ort
    Nienburg
    Alter
    32
    Beiträge
    1.237
    Bedankte sich
    115
    Erhielt 471 Danksagungen
    in 368 Beiträgen

    Standard

    http://wiki.joomla-nafu.de/joomla-do...mierung/Module

    http://wiki.joomla-nafu.de/joomla-do...ramework/JHtml
    http://wiki.joomla-nafu.de/joomla-do...rk/JHtml/image

    code und layout wenn moeglich trennen, default.php aus dem tmpl verzeichnis fuer die ausgabe verwenden. siehste aber alles im modul tutorial.

    viel erfolg

+ Antworten

Lesezeichen

Berechtigungen

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