inserer un menu vertical dans ce code

Petit nouveau ! | 3 Messages

31 mars 2021, 09:26

Bonjour,

Comment inserer dans ce code le code d*un menu vertical ?

Merci

Code : Tout sélectionner

[ 'label' => Yii::t('youdate', 'Tchat Webcam'), 'url' => ['page/TW'], 'icon' => 'grid', ],

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

31 mars 2021, 11:24

Salutations !

Impossible de t'aider avec si peu d'information... on ne sait pas à quoi ton code correspond, d'où il sort, à quoi il sert... et on a encore moins d'information sur ton menu vertical ou ce que tu cherches à faire... C'est un peu comme si tu nous demandais " quelle est la différence entre un pigeon ? " ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

02 avr. 2021, 10:11

bonjour,

ok, donc c'est pour un site de rencontre;

c'est a but de modifier le menu horizontale, modifier en lien pour le transformer en menu verticale avec plusieurs liens. c'est un script que j'ai acheté.


voici le code complet :

Code : Tout sélectionner

<?php use yii\helpers\ArrayHelper; use youdate\widgets\HeaderNavigation; $countersMessagesNew = ArrayHelper::getValue($this->params, 'counters.messages.new'); $groupsEnabled = ArrayHelper::getValue($this->params, 'site.groups.enabled', true); ?> <div class="header collapse d-md-block p-0" id="header-navigation"> <div class="container"> <div class="row align-items-center"> <div class="col-lg order-lg-first"> <?= HeaderNavigation::widget([ 'options' => ['class' => 'nav nav-tabs border-0 d-flex flex-row justify-content-center justify-content-sm-start'], 'itemOptions' => [ 'class' => 'nav-item', ], 'items' => [ [ 'label' => Yii::t('youdate', 'Profil'), 'url' => ['/profile/'], 'icon' => 'home' ], [ 'label' => Yii::t('youdate', 'Historique'), 'url' => ['dashboard/index'], 'icon' => 'user' ], [ 'label' => Yii::t('youdate', 'Browse'), 'url' => ['directory/index'], 'icon' => 'user' ], [ 'label' => Yii::t('youdate', 'Groups'), 'active' => $this->context instanceof \app\controllers\GroupController, 'url' => ['group/index'], 'icon' => 'grid', 'visible' => $groupsEnabled, ], [ 'label' => Yii::t('youdate', 'Connections'), 'active' => $this->context instanceof \app\controllers\ConnectionsController, 'url' => ['connections/encounters'], 'icon' => 'heart' ], [ 'label' => Yii::t('youdate', 'Messages'), 'url' => ['messages/index'], 'icon' => 'mail', 'count' => $countersMessagesNew, ], [ 'label' => Yii::t('youdate', 'Tchat Webcam'), 'url' => ['page/TW'], 'icon' => 'grid', ], [ 'label' => Yii::t('youdate', 'Newsletter'), 'url' => ['page/Newsletter'], 'icon' => 'user', ], ], ]) ?> </div> </div> </div> </div>

merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

02 avr. 2021, 17:57

C'est à priori la méthode widget() de ta classe HeaderNavigation qui permet de générer ton menu à partir des options que tu passes en paramètres. Je suppose que la liste d'items permet d'alimenter ton menu en ajoutant des éléments à la suite les uns des autres... Il faudrait donc regarder dans la documentation de la méthode s'il est possible d'ajouter des sous-éléments (et la syntaxe correspondante) pour générer un sous-menu et faire ce que tu veux.

Si la méthode le permet, il te suffit de passer les paramètres correspondant, et si ça n'a pas été prévu, tu pourras soit le développer toi même ou t'orienter vers un autre script qui répondra d'avantage à tes attentes.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 3 Messages

02 avr. 2021, 18:06

merci