Navigatie overslaan.
Start

Ingediend door aanpassen

De weergave van „Ingediend door auteur op datum” is afhankelijk van de instellingen bij de templates en de definitie in het gebruikte sjabloon. Kijk hier voor meer informatie hierover.

Hieronder worden twee situaties belicht, uitgaande van een sjabloon gebaseerd op de template engine.

  1. waar is „Ingediend door” gedefinieerd in het sjabloon
  2. hoe kan de tekst worden aangepast.

 

Waar is „Ingediend door” gedefinieerd in het sjabloon

Een sjabloon bestaat uit diverse bestanden die ieder een deel van de opmaak definiëren. De weergave van auteursnaam en datum staat in node.tpl.php en alleen als de volgende regel aanwezig is. Dit geldt voor Drupal 5 en 6.

<?php print $submitted; ?>

 

Hoe kan de tekst worden aangepast

In Drupal 5 kan bovenstaande coderegel worden gewijzigd door „print $submitted” te wijzigen in een eigen tekst, bijvoorbeeld door alleen de datum in Nederlandse tekst weer te geven. Wijzig de regel dan in:

<?php setlocale(LC_TIME, 'nl_NL'); print strftime("%e %B %Y",$node->created); ?>

Vanaf Drupal 6 is ook het bestand template.php aanwezig. Hierin kan de weergave van de tekst worden aangepast in:

function xxxx_preprocess_node(&$vars, $hook) {}

xxxx is de naam van het sjabloon. Het aantal parameters van de functie kan verschillen bij de verschillende sjablonen.

Om hier dezelfde Nederlandse datum te krijgen luidt de functie:

function xxxx_preprocess_node(&$vars, $hook) {
setlocale(LC_TIME, 'nl_NL');
$vars['submitted'] = strftime("%e %B %Y",$node->created);
}