Seite 1 von 1
Meta-Tag über Funktion setzen
Verfasst: Mi 10. Dez 2014, 14:21
von rethus
Gibt es eine Funktion, mit der ich aus einem Modul heraus Metatags für die Page setzen kann, in der das Modul ausgeführt wird?
Oder komme ich da irgendwie mit ner Chain weiter (muss zugeben, habe bisher noch nie was mit Chains gemacht)
Re: Meta-Tag über Funktion setzen
Verfasst: Do 11. Dez 2014, 07:46
von Oldperl
Hallo,
Funktion? Nein.
Chain? Ja - schau dir mal die Chain in der Datei contenido/includes/chains/include.chain.content.createmetatags.php an. Diese wird in der config-Datei data/config/production/config.chains.load.php per addChain-Methode eingebunden.
Gruß aus Franken
Ortwin
Re: Meta-Tag über Funktion setzen
Verfasst: Do 11. Dez 2014, 09:11
von rethus
So eine Funktion wäre echt Gold wert!
Mit der Chain habe ich mich gestern beschäftigt.
Wann wird diese MetaTag-Chain denn getriggert? Bei jedem speichern (z.B. auch von CMS_HTML-Elementen) im Artikel?
Oder muss ich die in meinem Modul nochmal antriggern?
Kannst du mal übers Wiki schauen, habe dies gestern im Bereich Chains maßgeblich ergänzt. Ist das alles so richtig geschildert, oder gibt es da was zu ergänzen?
https://docs.contenido.org/display/CONDEVE/Chain
Re: Meta-Tag über Funktion setzen
Verfasst: Do 11. Dez 2014, 10:22
von Oldperl
Hallo,
Trigger-Punkte sind (leider) nur recht dürftig dokumentiert, jedoch steht in data/config/production/config.chains.php bei jeder Chain-Registrierung etwas dabei. Ansonsten müsste man das mal bei allen Chains aus dem Core heraus dokumentieren.
Wiki habe ich gesehen, die Inhalte entsprechen ja in weiten Teilen der alten HTML-Doku im docs-Verzeichnis. Grundsätzlich halte ich aber nichts vom Ablageort und von der Änderung der Core-Konf-Dateien.
Entweder man nutzt ein Plugin zur Einbindung eigener Chains, oder bindet sie per local.conf ein, wobei ich dann als Ablageort, aus Ermangelung eines besseren, ein Verzeichnis im Plugin-Ordner vorschlagen würde (Im data-Ordner wäre auch eine Möglichkeit). Grund ist hier natürlich ein späteres Update/Upgrade, bei dem ich persönlich gerne Änderungen, Anpassungen oder Erweiterungen "an einem Fleck" und dokumentiert habe, so dass man nicht lange suchen muss.
Gruß aus Franken
Ortwin
Re: Meta-Tag über Funktion setzen
Verfasst: Fr 12. Dez 2014, 08:58
von rethus
Ja, die Ablage in den Config-Files finde ich auch nicht sauber. Ich hab immer lieber Lösungen, die sich auch ohne Programmier-und Config-Kenntnisse integrieren lassen.
Mit "Chains im Plugin" ist ne super Idee. Da kann man dann ein "ownFrameworkPlugin" erstellen, wo man alle Hilfsklassen, etc reinhaut.
So könnte man dann von allen Modulen die man Programmiert diese Funktionen und Chains nutzen, ohne diese immer und immer wieder fest in den Modulcode zu packen.
Re: Meta-Tag über Funktion setzen
Verfasst: Fr 12. Dez 2014, 11:40
von Oldperl
Genau so kann man das machen. Denke ich werde der CEC und den CHAINS da ein eigenes Kapitel in meinem Plugin-Buch widmen.
Gruß aus Franken
Ortwin
Re: Meta-Tag über Funktion setzen
Verfasst: Mo 15. Dez 2014, 16:26
von rethus
Hört, hört, ein Plugin-Buch.
Ist das Open-Source (kann man mitlesen/schreiben)?
Re: Meta-Tag über Funktion setzen
Verfasst: Mi 17. Dez 2014, 08:08
von Oldperl
rethus hat geschrieben:Ist das Open-Source (kann man mitlesen/schreiben)?
Nein. Ich denke aber darüber nach Teile davon als Artikel auf meinem Blog zu veröffentlichen. Na mal schau' n.
Gruß aus Franken
Ortwin