it-swarm.it

Come aggiungere metatag a un'intestazione di pagina basata su un parametro url?

Ciao comunità Joomla,

Sono costretto a scrivere un plug-in Joomla minimo (3.4.1) che inietta meta tag personalizzati basati su un parametro URL. Sarà utilizzato per servire storie localizzate di Open Graph di Facebook.
Il problema è che non ho letteralmente NESSUNO Joomla e PHP background e una scadenza MOLTO stretta! Puoi spiegarmi come si può ottenere in una minima implementazione?

Quello che devo sapere è:

  • Qual è il modo più semplice/veloce per creare un componente Joomla vuoto (3.4.1 compatibile)?
  • Come si può leggere l'URL attuale?
  • Come si può iniettare un tag personalizzato nella pagina?

Se le risposte a queste domande, dovrei essere in grado di capire il resto da solo, quindi per favore spiegami il più dettagliatamente possibile.

Grazie mille!

2
SePröbläm

Supponendo che con "Leggi URL corrente", intendi che vuoi essere in grado di ottenere i dati della richiesta, quindi:

$jinput = JFactory::getApplication()->input;
$url_parameter = $jinput->get('url_param', 'default', 'filter');

Documentazione estesa con informazioni sulle opzioni di filtro: Retrieving_request_data_using_JInput


Per aggiungere metadati nella testa:

$document = JFactory::getDocument();
$document->setMetaData( 'tagname', 'tagcontent' );

Per quanto riguarda il modo più semplice/veloce per creare un componente vuoto, controlla il componente Hello World:

https://github.com/joomla/Joomla-3.2-Hello-World-Component

https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Developing_a_Basic_Component

6
FFrewin