Ik krijg het blok nu boven beiden te zien met de volgende code:
<?php
$match = FALSE;
$types = array('date' => 1);
if (arg(0) == 'node' && is_numeric(arg(1) && is_numeric(arg(0) )) {
$nid = arg(1);
$node = node_load(array('nid' => $nid));
$type = $node->type;
if (isset($types[$type]))
$now = time();
if ( $on >= $now ){
$match = TRUE;
}
}
return $match;
?>
maar weet niet hoe ik argument 2 moet laten werken.
Drupalversie:
7.x
Auteur:
Niek Kloots
Datum van inzending:
woensdag 3 december 2014 - 3:27
Door be-web op 3 december, 2014 - 20:31
Tip: als je niet helemaal thuis bent in php is het handiger om deze code in je page.tpl.php uit te voeren. In plaats van return geef je een print commando met de waarde. Dan zie je wat je doet.
Het gaat in jou voorbeeld in ieder geval op twee dingen fout:
- variabele $on is niet gezet, dus kun je niet gebruiken in een if()
- is_numeric(arg(0)) is altijd false als je node/%nid aanroept
Tip: als je niet helemaal thuis bent in php is het handiger om deze code in je page.tpl.php uit te voeren. In plaats van return geef je een print commando met de waarde. Dan zie je wat je doet.
Het gaat in jou voorbeeld in ieder geval op twee dingen fout:
- variabele $on is niet gezet, dus kun je niet gebruiken in een if()
- is_numeric(arg(0)) is altijd false als je node/%nid aanroept
-----
Met vriendelijke groet,
Hans Kuiters
BE-WEB