Joomla tutuksi kaikille

  • komponentti
  • moduuli
  • liitennäinen
  • sivupohja

Komponentit

  • Komponentit ovat Joomlan toiminnallisuuden ydinelementtejä, minisovelluksia.
  • Näytetään sivupohjan body-elementissä. Tagien <body> ja </body> välissä määritellään dokumentin runko.
  • Joomlan asennuspaketin mukana tulee mm. seuraavat komponentit: artikkelit ja yhteystiedot.
  • Komponenttikutsu sivupohjan koodissa: <jdoc:include type=”component” />

Moduulit

  • Moduuli on sisältöelementti, joka näkyy artikkelin vieressä.
  • Moduuleita ovat valikko, sivupohjan valitsin, uutissähkeet, kävijälaskuri jne. käyttöliittymäelementit.
  • Moduulin näkyvyys voidaan määritellä vapaasti valikon avulla, moduuli voi olla kaikilla sivuston sisältösivuilla tai pelkästään tietyllä.
  • Moduulikutsu sivupohjan koodissa: <jdoc:include type=”modules” name=”position-1″ />

Liitennäinen

  • Liitennäinen on pieni tehtäväorientoitunut funktio, joka sieppaa ja muokkaa sisältöä ennen kuin näyttää sen.
  • Joomla tarjoaa lukuisia liitennäisiä vakiona kuten autentikointi, sivukatko ja haku.

Sivupohjan rakenne

Tiedosto / kansio Kuvaus
index.php Tarjoaa rungon sivustolle.
templateDetails.xml Sisältää kuvauksen sivupohjasta ja kaikki viittaukset kaikkiin tiedostoihin esim. index.php:hen jne.
template_thumbnail.png Sivupohjan esikatselu kuva, joka näkyy ylläpidossa.
css-kansio Sivupohjan tyylitiedostot.
html-kansio Korvaa komponenttien ja moduuleiden vakiomuotoilut.
js-kansio Sivupohjan JavaScript-tiedostot
languages-kansio Sivupohjan kielitiedostot

Index.php

<?php defined('_JEXEC') or die; ?>
<!DOCTYPE html>
<head>
<jdoc:include type="head" />
<?php $doc->addStyleSheet('templates/'.$this->template.'/css/template.css'); ?>
</head>
<body>
<jdoc:include type="modules" name="position-1" />
<jdoc:include type="component" />
</body>
</html>

templateDetails.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 3//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd">
<extension version="3" type="template" client="site"> <name>sivupohja</name>
</extension>

Jaa artikkeli

Tilaa syöte

Aiheeseen liittyviä artikkeleita

Arkisto

Heikki Kujala
Adlercreutzinkatu 35-37
06100 Porvoo
puh:045-1674800
email: heikki(at)heikkikujala.fi

Some