come creare link personalizzati ed impostare il target con Yii framework

Yii Framework Logo
Da qualche tempo utilizzo, con discreta soddisfazione, Yii framework, un framework per sviluppare in ambiente LAMP (Linux, Apache, MySql, Php) nato, come Simphony, Zend etc, per aiutare e velocizzare la scrittura di codice PHP e migliorarne l’interazione con la base dati (nel mio caso con MySql ma è consentito utilizzare altri DBMS).
Senza entrare nei dettagli tecnici del framework, volevo scrivere questo post a futura memoria per quanto riguarda una cosa apparentemente facilissima ma che mi ha fatto penare più di un’ora, ovvero: come inserire un link a sito esterno (o comunque ad una URL a nostro piacimento) e con target _blank (o comunque diverso da _parent) nel menu chiamato zii.widgets.CMenu.
Se state utilizzando il widget zii.widget.CMenu per creare menu (tipicamente si utilizza nel template del sito), cercate la chiamata al costruttore di menu:

$this->widget('zii.widgets.CMenu', array(
  array('label' => 'Homepage', 'url' => array('/site/index')),
...

dopodiché inserite il link che desiderate, nel punto in cui preferite tra le varie voci di menu già create, con questa sintassi:

array('label'=>'My site','url'=>'http://www.giacomorutili.it', 'linkOptions'=>array('target'=>'_blank')),

In questa maniera con My site scriverete l’etichetta da dare alla voce di menu, con url specificate l’indirizzo del link e con linkOptions specificate il target.
That’s all!

Share on TwitterShare via email

Ti potrebbe interessare anche...

Tags: , , , ,

About Giacomo Rutili

Consulente informatico, sviluppo siti web in ambiente LAMP e personalizzando cms quali Wordpress, Joomla! e Drupal. Mi occupo anche di Web Marketing, SEO (Ottimizzazione per i motori di ricerca), SEM (Marketing sui motori di ricerca), SMM (Marketing sui Social media) e tengo corsi di formazione professionale.