Back to top

Autore Topic: Personalizzazione componente e recupero attributi  (Letto 1376 volte)

Offline finalday

  • Esploratore
  • **
  • Post: 57
    • Mostra profilo
Personalizzazione componente e recupero attributi
« il: 21 Nov 2009, 12:52:37 »
Ciao a tutti. Sto cercando di recuperare dei parametri che ho personalizzato negli articoli. Riesco a farlo senza problemi sia nel modulo news che nella vista categoria_blog. Adesso volevo fare la stessa cosa in un componente, solo che non ho più a disposizione la variabile $item, quindi il metodo che utilizzavo prima non funziona.. Adesso ho visto che recupera l'item in una variabile chiamata $row, infatti scrivendo
Codice: [Seleziona]
echo($row->id);, mi scrive perfettamente l'id dell'articolo. e fin qui ci siamo. Adesso mi servirebbe recuperare i parametri aggiuntivi che ho messo io, che sono archiviati in 'attribs', per recuperarli prima facevo così:

Codice: [Seleziona]
$paramsdata = $item->attribs;
$paramsdefs = JPATH_COMPONENT.DS.'models'.DS.'article.xml';
$params2 = new JParameter( $paramsdata, $paramsdefs );

//così recupero un attributo:

echo $params2->get('titolo_agg');


facendolo adesso non mi funziona...come faccio a recuperarlo da $row?

spero sia chiaro il problema...

Saluti.


Offline finalday

  • Esploratore
  • **
  • Post: 57
    • Mostra profilo
Re:Personalizzazione componente e recupero attributi
« Risposta #1 il: 21 Nov 2009, 16:01:02 »
risolto in questo modo...

Codice: [Seleziona]
$database = JFactory::getDBO();
$sql = "SELECT attribs FROM #__content WHERE id = '". $row->id ."'";
$database->setQuery( $sql );
$risultato = $database->loadResult();


$item = $row;
$paramsdata = $risultato;
$paramsdefs = JPATH_COMPONENT.DS.'models'.DS.'article.xml';
$params2 = new JParameter( $paramsdata, $paramsdefs );



spero serva a qualcuno.
saluti


 



Web Design Bolzano Kreatif