Salut, je suis en train de créer un téléavertisseur pour drupal 6Créer 2 liens l() au lieu d'un pour drupal 6 pour ajouter 2 classes de lien
J'ai cette fonction pour créer un téléavertisseur
function mytheme_prev_next($current_node = NULL, $op = 'p')
{
// Node types to include in paging
$node_types = array('type');
if ($op == 'p') {
$sql_op = '<';
$order = 'DESC';
} elseif ($op == 'n') {
$sql_op = '>';
$order = 'ASC';
} else {
return NULL;
}
$output = NULL;
foreach($node_types as $type) {
$quoted_types[] = "'" . $type . "'";
}
$sql = "SELECT nid, title, created FROM {node} n
WHERE created $sql_op %s
AND type IN (" . implode(',', $quoted_types) . ")
AND status = 1
ORDER BY created $order
LIMIT 1";
$result = db_query($sql, $current_node->created, $type);
$data = db_fetch_object($result);
if (!isset($data->nid) || !$data->nid) {
return NULL;
}
$options = array('attributes' => array('class' => 'prev'));
return l($data->title, "node/$data->nid", $options , array('html' => TRUE));
}
en fait ce que je suis en train de faire est de briser ceci dans 2 l() fonctions qui affichent toujours les mêmes informations que je dois simplement ajouter des classes de liens différents pour les Ceci est une fonction dans le modèle de thème
<a href class="prev"><span class="arrowLeft"><?php print mytheme_prev_next($node, 'p'); ?></span></a>
<a href class="next"><span class="arrowRight"><?php print mytheme_prev_next($node, 'n'); ?></span></a>
le html balisage ci-dessus est ce que je suis en train de réaliser