it-swarm.com.de

Wie füge ich einem Seitenkopf anhand eines URL-Parameters Meta-Tags hinzu?

Hallo Joomla-Community,

Ich bin gezwungen, ein minimales Joomla (3.4.1) -Plugin zu schreiben, das benutzerdefinierte Meta-Tags basierend auf einem URL-Parameter einfügt. Es wird verwendet, um lokalisierte Facebook Open Graph-Geschichten zu liefern.
Das Problem ist, ich habe buchstäblich KEIN Joomla und PHP Hintergrund und eine SEHR knappe Frist! Können Sie bitte erklären, wie dies in einer Implementierung mit minimalem Aufwand erreicht werden kann?

Was ich wissen muss ist:

  • Was ist der einfachste/schnellste Weg, um eine leere Joomla (3.4.1 kompatible) Komponente zu erstellen?
  • Wie kann die aktuelle URL gelesen werden?
  • Wie kann ein benutzerdefiniertes Tag in die Seite eingefügt werden?

Wenn diese Fragen beantwortet werden, sollte es mir möglich sein, den Rest selbst herauszufinden. Erklären Sie dies bitte so detailliert wie möglich.

Vielen Dank!

2
SePröbläm

Angenommen, mit "Aktuelle URL lesen" meinen Sie, dass Sie Anforderungsdaten abrufen möchten, dann:

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

Erweiterte Dokumentation mit Informationen zu den Filteroptionen: Retrieving_request_data_using_JInput


So fügen Sie Metadaten in den Kopf ein:

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

Die einfachste und schnellste Möglichkeit, eine leere Komponente zu erstellen, finden Sie in der Hello World-Komponente:

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