Template

12
Jan

Eigen template maken voor Drupal 7

Belofte maakt schuld dus zoals ik enkele weken terug beloofd had om enkele van de verschillende template aanpassingen tussen Drupal 6 en 7 aan te halen in een blogpost zal ik er hier een deel van overlopen.

Indien je nog geen ervaring hebt met het maken van Drupal templates is dat geen ramp, ik overloop per bestand even de belangrijkste zaken. Wens je je er verder in te verdiepen volg dan zeker de links onderaan deze blogpost waar je meer info kan bekomen.

Voor het verdere vervolg is het aangeraden dat je beschikt over kennis van HTML/CSS. PHP kennis is niet noodzakelijk maar wel handig.

Eerst gaan we voor je template een map voorzien waar alle bestanden in terug komen. Maak een map aan met de naam die je wilt geven aan je template in sites/all/themes.

Als voorbeeld doorheen deze blogpost zal ik 'Kanji' als custom template beschrijven. Dus maken we een map aan sites/all/themes/kanji.

Het enige bestand dat eigenlijk echt verplicht is voor je custom template is het .info bestand. Dit bevat namelijk gegevens zoals de template naam, versie, voor welke versie van Drupal, regions, welke bestanden zoals stylesheets of scripts moeten worden meegenomen.

Dus in ons voorbeeld maken we het bestand kanji.info aan in onze Kanji map. (sites/all/themes/kanji/kanji.info)

In ons .info bestand gaan we het volgende mee opgeven:

  • CVS ID (Indien je de template op Drupal.org ter beschikking stelt zal dit bestand automatisch van extra info worden voorzien door CVS, Drupal's versie beheersysteem)
  • Template naam
  • Beschrijving
  • Voor welke versie van Drupal deze geschikt is
  • Welke de template engine
  • Welke stylesheets moeten geladen worden
  • Indien je extra regions wilt buiten de standaard, geven we deze hier ook mee op. Let wel van zodra we één region toevoegen, dienen we ze allemaal op te geven, ook de standaard
20
Dec

Nieuwe Drupal 7 releases voor templates

Net zoals de Drupal 7 releases voor A Cloudy Day en A Cloudy Day Mobile is er tijdens de voorbije dagen ook een versie beschikbaar gekomen voor de Kanji theme.

Tijdens het overzetten van deze template kwam ik nog enkele bugs tegen die dienden opgelost te worden in de 2 andere themes. Deze hebben de voorbije dagen dus ook een nieuwe beta versie gekregen om de bugfixes door te voeren.

24
Nov

Drupal 7 release voor A Cloudy Day Mobile theme

En hier zijn we met de volgende release voor Drupal 7. De template A Cloudy Day Mobile heeft vandaag ook zijn upgrade gekregen.

Aangezien er momenteel nog geen versie van de Mobile Tools module voor Drupal 7 is, heb ik een test installatie gebruikt om hier te kunnen ontwikkelen en testen. Naast de enkele extra benodigde bestanden heb ik ook hier net zoals bij de template A Cloudy Day het .info bestand aangepast om de functies die ik in template.php had bijgeplaatst te kunnen blijven gebruiken.

22
Nov

Drupal 7 versie van de A Cloudy Day template

Nu de release van Drupal 7 (Op dit moment beta 3)  al wat dichterbij begint te komen, ben ik ook maar begonnen met het overzetten van de door mij gemaakte templates voor Drupal 6.

Als eerste heb ik de template A Cloudy Day omgezet aangezien deze ook de eerste was die ik toevoegde op Drupal.org.

Het leuke aan het overzetten van de themes is dat ik ondertussen ook alle veranderingen voor het themen voor Drupal 7 onder de knie kan krijgen. En geloof me dat is een heel lijstje :-)

30
Okt

Site onderhoud template instellen voor Drupal

Wanneer je jouw Drupal website voor onderhoud of andere werkzaamheden in de 'offline' modus plaatst, zal er hoogst waarschijnlijk de door Drupal meegeleverde 'Minelli" template gebruikt worden om deze boodschap te tonen, ook al heb je als default een andere template opgegeven.

Om de door jouw gekozen template in te stellen als template die gebruikt dient te worden wanneer de site offline staat tijdens het site onderhoud kan je het bestand settings.php aanpassen.

Settings.php kan je terug vinden in de map sites/default, open het bestand en ga op zoek naar volgende regels

Pagina's

Abonneer op RSS - Template