Drupal on laajennettava ja monipuolinen sisällönhallintajärjestelmä, jota käytetään erityisesti silloin, kun verkkosivustolle tarvitaan mukautuvuutta, hallittavuutta ja skaalautuvuutta. Yksi Drupalin tärkeistä visuaalisista ominaisuuksista on teemat, jotka vastaavat sivuston ulkoasusta. Tässä artikkelissa opit, kuinka asennat ja aktivoit teeman Drupalissa helposti ja turvallisesti.
Mitä Drupal-teemat ovat
Drupal-teema määrittelee verkkosivuston visuaalisen ilmeen. Se ohjaa, miten sisältö näytetään kävijöille: fontit, värit, kuvat, asettelut ja responsiivisuus. Drupalissa voit käyttää oletusteemoja tai asentaa uusia teemoja joko hallintapaneelin kautta, komentorivillä tai manuaalisesti.
Mistä löytää teemoja
Drupalin virallinen teema-arkisto sijaitsee osoitteessa https://www.drupal.org/project/project_theme. Siellä voit selata satoja teemoja, joita voit ladata ja käyttää ilmaiseksi. Voit etsiä suosituimpia, uusia tai yhteisön suosittelemia vaihtoehtoja. Hyvä käytäntö on valita aktiivisesti ylläpidetty ja dokumentoitu teema.
Teeman asentaminen hallintapaneelin kautta
Yksi helpoimmista tavoista asentaa teema on suoraan Drupalin hallintapaneelista:
-
Kirjaudu sisään Drupal-sivustosi hallintapaneeliin.
-
Siirry kohtaan Ulkoasu (Appearance).
-
Klikkaa ”Asenna uusi teema” (Install new theme).
-
Liitä haluamasi teeman latauslinkki Drupal.orgista tai lataa .tar.gz/.zip-tiedosto omalta koneeltasi.
-
Klikkaa ”Asenna”.
-
Kun asennus on valmis, palaa Ulkoasu-sivulle ja klikkaa ”Ota käyttöön” (Set as default) asennetun teeman kohdalla.
Teeman asentaminen Drushilla
Jos käytät komentorivityökalua Drushia, voit asentaa ja aktivoida teeman nopeasti seuraavilla komennoilla:
drush theme:enable teeman_nimi drush config-set system.theme default teeman_nimi
Esimerkki Bootstrap-teeman asennuksesta:
composer require drupal/bootstrap drush theme:enable bootstrap drush config-set system.theme default bootstrap
Huomioi, että Composerin käyttäminen edellyttää sen asentamista palvelimelle ja oikeiden käyttöoikeuksien määrittämistä.
Manuaalinen asennus FTP:llä
Toinen vaihtoehto on asentaa teema manuaalisesti:
-
Lataa teeman paketti Drupal.orgista.
-
Pura paketti tietokoneellasi.
-
Siirrä purettu kansio palvelimelle hakemistoon themes/custom/ tai themes/contrib/.
-
Kirjaudu sisään Drupal-hallintapaneeliin.
-
Mene Ulkoasu-sivulle ja aktivoi uusi teema valitsemalla ”Ota käyttöön”.
Suositut teemat
Tässä muutamia luotettavia ja suosittuja teemoja, joita voi käyttää eri tarkoituksiin:
-
Bootstrap: Kehittäjäystävällinen ja mobiiliresponsiivinen.
-
Gin Admin Theme: Moderni hallintapaneelin teema.
-
Zurb Foundation: Tehokas ja joustava ulkoasupohja.
-
Radix: SASS/Compass-tuki ja kehittäjäystävälliset työkalut.
-
Olivero: Drupalin uusi oletusteema, moderni ja saavutettava.
Lapsiteeman eli child-teeman käyttö
Lapsiteema (child theme) perustuu olemassa olevaan teemaan, mutta antaa mahdollisuuden tehdä muokkauksia ilman että muutokset ylikirjoittuvat teeman päivityksissä. Jos aiot tehdä koodimuutoksia CSS- tai Twig-tiedostoihin, suosittelemme aina luomaan lapsiteeman.
Lapsiteema rakennetaan luomalla oma kansio themes/custom/ alle ja määrittämällä teeman .info.yml-tiedostoon base theme -rivi:
base theme: bootstrap </code
Tämän jälkeen voit ylikirjoittaa tyylejä, templateja tai lisätä uusia asetteluja turvallisesti.
Teeman asetusten säätäminen
Kun teema on asennettu ja otettu käyttöön, voit muokata sen asetuksia:
-
Siirry Ulkoasu-sivulle.
-
Klikkaa ”Asetukset” halutun teeman kohdalla.
-
Voit määrittää mm. logon, faviconin, sivupalkkien sijainnit ja typografian.
-
Joissain teemoissa on lisäasetuksia, jotka vaativat erillisen konfiguroinnin tai lisämoduuleja, kuten Twig Tweak.
Yleisiä virheitä teeman asennuksessa
-
Väärä tiedostopolku: varmista, että teemasi kansio on oikeassa hakemistossa.
-
Puuttuvat riippuvuudet: tarkista, tarvitseeko teema lisämoduuleja tai CSS-kirjastoja.
-
Käyttöoikeudet: palvelimella olevien tiedostojen käyttöoikeudet voivat estää asennuksen tai aktivoinnin.
-
Välimuisti: muista tyhjentää Drupalin välimuisti, jotta muutokset näkyvät.
drush cr
Composer ja teemat
Monet Drupal-teemat ovat saatavilla Composerin kautta, mikä helpottaa versiopäivitysten hallintaa. Esimerkiksi Bootstrap-teeman voi asentaa seuraavasti:
; composer require drupal/bootstrap
Tämän jälkeen teema löytyy themes/contrib-hakemistosta ja sen voi aktivoida normaalisti hallintapaneelista tai Drushilla.
Yhteenveto
Drupalissa teeman asentaminen ja aktivointi onnistuu kolmella eri tavalla: hallintapaneelista, komentoriviltä tai FTP:llä. Teeman valinta vaikuttaa merkittävästi sivuston ulkoasuun ja käytettävyyteen. On tärkeää valita hyvin dokumentoitu ja aktiivisesti ylläpidetty teema. Käyttämällä lapsiteemoja voit tehdä muokkauksia turvallisesti. Muista myös säätää teemojen asetuksia ja tyhjentää välimuisti muutosten jälkeen.
Drupal tarjoaa valtavasti joustavuutta teemojen hallintaan, mutta vaatii hieman teknistä osaamista. Kun perusteet ovat hallussa, teeman vaihtaminen ja muokkaaminen onnistuvat vaivatta ja turvallisesti.