Joomla.it Forum
Non solo Joomla... => Sviluppo => : kalosjo 09 Dec 2015, 09:58:51
-
Buongiorno
Ho la necessità di fare inserimenti diretti di articoli nel database.
Il mio problema è il corretto calcolo dei campi rgt e lft della tabella _assets
C'è qualche tutorial in giro per la ricostruzione di questi campi?
Grazie mille.
-
Immagino tu parli delle categorie (negli articoli lft e rgt non ci sono). E la risposta breve è no, non c'è un articolo. Perché non è così che si fa. JTableNested, da cui deriva JTableCategory, espone la funzione rebuild che serve a questo: quindi prima ti importi le tue categorie con lft=rgt=0 o altro numero a casaccio, e poi invochi rebuild: guarda per esempio l'invocazione che ne fa il modello category di com_categories nel backend:
public function rebuild()
{
$table = $this->getTable();
if (!$table->rebuild())
{
$this->setError($table->getError());
...
}
Ma questo vale solo per le categories, l'implementazione la trovi in libraries/joomla/table/nested.php.