Joomla.it Forum
Non solo Joomla... => Sviluppo => : giampus 27 Aug 2018, 15:49:48
-
Ciao a tutti.
Ho progettato un layout alternativo per la visualizzazione di particolari articoli che richiamano curriculum e altri dati dei miei colleghi.
Funziona tutto benissimo grazie alla guida:
https://docs.joomla.org/J3.x:Adding_custom_fields/Overrides (https://docs.joomla.org/J3.x:Adding_custom_fields/Overrides).
Scusate la mia ignoranza in merito ma non riesco a fare l'ultima modifica.
Al custom field dove il collega inserisce un proprio indirizzo web (sito personale o altro) non vorrei che si leggesse tutto l'indirizzo ma una parola predefinita cliccabile come link. Esempio:
"https://www.miosito.it (https://www.miosito.it)" sostituito con "Webpage personale"
Se utilizzo il codice:<?php echo $item->jcFields['name-of-field']->rawvalue; ?>
naturalmente viene fuori solo "https://www.miosito.it (https://www.miosito.it)"
Un piccolo aiuto? Grazie mille...
-
Nessun aiutino??
Ho provato in tutte le maniere ma non ne vengo a capo.
Sicuramente così è sbagliato:
<?php echo $item->jcFields['my_field']->'<a href="'.value.'">'.webpage.'</a>'; ?>
Scusate la mia ignoranza...speravo fosse più semplice!
-
Prova
<a href="$item->jcFields['my_field']->">'webpage.'</a>';
-
Ciao,
grazie per la risposta...purtroppo non funziona...
-
Dopo migliaia di prove ho trovato la soluzione di fare l'override del plugin field/url. In particolare:
Aggiunto dopo la riga 11:
$label = $field->label;
e modificata la riga 25:
echo sprintf('<a href="%s"%s>'. $label .'</a>',
In questo modo viene visualizzato l'etichetta come link del contenuto del field...
Cosa ne dite?
Certo che non sarebbe male la possibilità di essere integrata di default dallo staff di joomla l'aggiunta di uno "short-link" a piacere...
-
Naturalmente si può sostituire il parametro "label" con "description"...funziona bene lo stesso...