Submitted by aiphes on
bonjour
Aprés avoir trituré les node.tpl, je voudrais savoir comment arriver à répartir le $content du corps sur plusieurs colonnes (2,3,4..)
j'ai mis la main sur ceci : http://drupal.org/node/493374#comment-1719478
Je pense que c'est la voie mais je voudrais faire cela pour un type de contenu particulier...
l'idée serai de donner un type de contenu concerné , ainsi que de donner une longueur en nombre de caractères par colonnes (au moins la 1èere si 2; le s2 premières si 3..)
voici la base,pour le nom de la fonction il faudrait faire nomDuTheme_splittColonnes:
<?php
function drupalicious_convert2columns ($colcontent) {
$coloutput = "";
$string = "<columns>";
$columns = explode($string,$colcontent); // cut the text for splitting the body into columns
$i = 0;
foreach($columns as $cle=>$valeur){ //go through the array and add div to contents when necessary
if ($i == 0) {
$coloutput .= $valeur;
$i ++;
}
else if ($i == 1) {
$coloutput .= "<div class="column_".$i."">".$valeur."</div>";
$i = 2;
}
else {
$coloutput .= "<div class="column_".$i."">".$valeur."</div>";
$i = 1;
}
}
return $coloutput;
}
?>
j'attends vos avis, je vais essayer de compléter/modifier ce code pour mon cas.
merci