Submitted by seb2000 on
Bonjour,
j'ai un theme a trois colonnes et je voudrais que chaque colonne soit dedié a un type de news, par exemple:
news de sport / news de cinéma / news de littérature
j'ai donc créé les trois rubrique dans "types de contenu" mais je ne sais pas comment faire pour creer les blocs afin de bien separer les news et de pouvoir les afficher en meme temps sur ma page d'accueil.
merci pour votre aide.
personne? :/
Permalien Soumis par seb2000 le 2 Juillet, 2008 - 14:43
personne? :/
Tu peux utiliser le module
Permalien Soumis par zmove le 2 Juillet, 2008 - 16:47
Tu peux utiliser le module views. Tu créer 3 views, une par type de contenu, et tu les affiche en block. Ensuite, dans le menu block de drupal, tu peux les mettre ou tu veux, séparément.
merci ca as l'air de
Permalien Soumis par seb2000 le 2 Juillet, 2008 - 16:52
merci ca as l'air de correspondre parfaitement a ce que je cherchais.
je vais essayer.
en fait je n'arrive pas a
Permalien Soumis par seb2000 le 2 Juillet, 2008 - 17:17
en fait je n'arrive pas a creer les views par types de contenu.
puis-je avoir plus de details? :p
Il faut filtrer par node
Permalien Soumis par reptilo le 2 Juillet, 2008 - 18:17
Il faut filtrer par node type
ok merci j’avance pas a
Permalien Soumis par seb2000 le 3 Juillet, 2008 - 12:21
ok merci j'avance pas a pas ^^ j'ai donc reussi (enfin je pense) a utiliser view qui au final me donne un code php:
$view = new view;
$view->name = 'test';
$view->description = 'test';
$view->tag = '';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = 0;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('filters', array(
'type' => array(
'operator' => 'in',
'value' => array(
'test1type' => 'test1type',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'type',
'table' => 'node',
'field' => 'type',
'relationship' => 'none',
),
));
$handler->override_option('access', array(
'type' => 'none',
'role' => array(),
'perm' => '',
));
je suppose qu'il faut utiliser ce code pour creer un bloc et ensuite l'afficher mais malheuresement quand je cree le bloc avec ce code et en activant la fonction full hmtl ca ne fonctionne pas. ca affiche le code au lieu des news. qu'ai je fais de travers? merci pour votre aide.
Il faut paramétrer menu
Permalien Soumis par reptilo le 3 Juillet, 2008 - 12:48
Il faut paramétrer menu dans ta view et dire que tu veux en faire un menu type bloc de mémoire.
ah oui desole j'avais fait
Permalien Soumis par seb2000 le 3 Juillet, 2008 - 12:51
ah oui desole j'avais fait un peu n'importe quoi le code ne sert pas du tout a creer un bloc manuellement.
par contre lorsque je choisis bloc dans view j'ai ce message d'erreur:
Display Bloc uses fields but there are none defined for it.
qu'est ce qui bloque encore?
Qd tu as une view tu peux la
Permalien Soumis par reptilo le 3 Juillet, 2008 - 12:59
Qd tu as une view tu peux la visualiser ss differentes formes (Page, Blocs, etc.
Tu as une liste déroulante en haut a gauche avec "display".
Il faut que tu crées un display "bloc" pour ta vue et avoir ts les autres champs de renseigné (path, titre, nom).
genial ca marche meme si je
Permalien Soumis par seb2000 le 3 Juillet, 2008 - 14:21
genial ca marche meme si je suis pas tres doué et que j'y ai mis du temps.
en tout cas merci.
De rien :) Met juste un
Permalien Soumis par reptilo le 3 Juillet, 2008 - 14:58
De rien :)
Met juste un [RESOLU] sur ton post, si ça peut aider...