Joomla.it Forum
Non solo Joomla... => Sviluppo => : tomtomeight 17 Apr 2020, 17:38:13
-
Buonasera
Nel mio componte nella vista elenco mi escono link con il campo view facente parte dell'url.
In fase di sviluppo potete vederlo a: https://sviluppo.infotecnica.eu/
Il componente è richiamato direttamente dalla home e quindi il link degli item dovrebbe essere composto solo dall'alias, invece mi compare pure il nome della view: (mag)
https://sviluppo.infotecnica.eu/mag/cuore-azzurro-n-204-del-09-02-2020.html (https://sviluppo.infotecnica.eu/mag/cuore-azzurro-n-204-del-09-02-2020.html)
Come faccio a togliere la voce mag?
Di seguito il codice parse del router per la vista
// default script in switch for this view
$vars['view'] = 'mag';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
elseif ($segments[$count-1])
{
$id = $this->getVar('magazine', $segments[$count-1], 'alias', 'id');
if($id)
{
$vars['id'] = $id;
}
}
-
Per caso hai modificato il componente in backend senza rifare l'importazione?
A me succede spesso che, importo un componente (lo sviluppo in backend) senza poi ricreare il file di importazione (quindi cancellare il com e reinstallarlo) e mi rimangono dei dati sporchi.
-
Ciao.
No, ho usato joomla component builder che ad ogni modifica mi rigenera e aggiorna tutto direttamente in joomla. Quelli del router non sono dati sporchi ma così come vengono generati dalla estensione e che però è possibile personalizzarli. È quello che ho chiesto è come modificarli per eliminare la vista.
-
Scusami, pensavo alla variabile e non alla barra.
Se non erro c'è una funzione nelle opzioni del menu per togliere il relativo (ma sto andando a memoria che non ho il pc davanti).
Il menù è settato su home predefinito, giusto?
-
Il problema non sta nella pagina che apre il componente, sia che lo si apre dalla home che da una voce dedicata ma quando si apre un elemento della lista. Non sò se hai seguito le altre problematiche incontrate e risolte ma mi manca solo quest'ultimo tassello per portare a termine il progetto e intanto il campionato fra poco riprende, forse.
-
Sinceramente no.. :)
Purtroppo utilizziamo due metodi di scrittura diversi.. Io non uso quel componente :(
Fammi sapere se risolvi e come perché mi interessa.
-
Vedi la differenza nel metodo che uso io sta nel fatto che ad ogni modifica del componente viene rigenerata tutta la struttura, così se aggiungo o modifico o rinomino un campo non devo pure modificare tutti gli altri file di dipendenza, controller, model, file .xml, ecc. Fa tutto il componente JCB.
Appena risolvo questo fatto del router aggiorno il post.