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?
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?
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 nutzenProblem gelöst? | Joomla FAQ
FF Springen
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![]()
Gruß Sascha
Viele kennen Google, aber nur wenige scheinen es zu nutzenProblem gelöst? | Joomla FAQ
FF Springen
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.
Fügt ein <link rel="stylesheet" style="text/css" /> Element in den <head></head> ein.http://wiki.joomla-nafu.de/joomla-do...tml/stylesheetPHP-Code:$filename = 'test.css';
$path = 'test/foo/';
echo JHtml::_('stylesheet', $filename, $path);
... in deine mod_xyz.php
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>
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
Lesezeichen