Dérivé de layout section yahoo
cherche à customiser le rendu des items articles
Avancement | |
Workflow | Besoin d'aide |
Statut | Le problème a été enregistré |
Je dérive le layout_sections_as_yahoo.php
parce que j'ai besoin d'une liste successive des sous-sections qui me liste également les articles relatifs non pas en compact mais en boîte pliable. Le comportement par défaut, actuel, est d'afficher le tire du premier article de chaque sous-section.
A la ligne 169 je trouve ceci :
// regular rendering of related articles
} else {
if(preg_match('/\barticles_by_([a-z_]+)\b/i', $item['options'], $matches))
$order = $matches[1];
else
$order = 'edition';
if($related =& Articles::list_for_anchor_by($order, 'section:'.$item['id'], 0, $maximum_items - count($content), 'compact')) {
foreach($related as $sub_url => $label) {
$sub_prefix = $sub_suffix = $sub_hover = '';
if(is_array($label)) {
$sub_prefix = $label[0];
$sub_suffix = $label[2];
if(@$label[5])
$sub_hover = $label[5];
$label = $label[1];
}
$content[] = $sub_prefix.Skin::build_link($sub_url, $label, 'article', $sub_hover).$sub_suffix;
}
}
}
Je pense que ça se passe là, particulièrement à la ligne if($related =& Articles::list_for_anchor_by($order, 'section:'.$item['id'], 0, $maximum_items - count($content), 'compact'))
: mais remplacer compact
par folded
n'est pas tellement efficace...