Hinzufügen der Tags-Funktionalität zur vorhandenen Komponente


10

Ich möchte, dass Tags in einer Erweiterung funktionieren. Ich habe das gesehen und das Feld in der Bearbeitungsansicht angezeigt, aber es wird natürlich nirgendwo gespeichert.

Bei der Behandlung von com_content-Artikel-Tags wird ein gründlicher Mapping-Austausch durchgeführt, bevor die Beziehung abgeschlossen ist. Ich sehe also, dass es die Tag-zu-Inhalt-Beziehung innerhalb von aufbaut #__contentitem_tag_map. Müsste ich eine neue Tabelle wie diese in meiner Komponente speziell für Tags erstellen, oder behandelt com_contant dies nur so, und ich kann Tags wie jeden anderen Feldtyp in einer Spalte speichern?

Müsste ich dies für die Erweiterung tun, oder gibt es etwas, das ich nicht verwende, um den Vorgang erheblich zu vereinfachen?

Vielleicht ist ein "prägnantes Hinzufügen von Tags zu Ihrer Nebenstelle 101" hilfreich.

Ich habe in keinem der Dokumente, in denen Tags in diesem Zusammenhang erwähnt werden, etwas Spezielles gesehen, aber falls dies relevant ist, habe ich diese Erweiterung mit FOF / RAD entwickelt.

Antworten:


6

Dies sollte Sie zum Laufen bringen - http://docs.joomla.org/J3.3%3aHow_To_Use_Content_Tags_in_Joomla !

Zugegeben, es war anfangs etwas schwierig, loszulegen, und wenn Sie 2.5 auf derselben Codebasis unterstützen, gibt es andere Herausforderungen (ich kann Sie mit Commits für ein Projekt verknüpfen, wenn ich nicht mobil bin).


Ja, ich habe mir das angeschaut, aber ich denke, der zusätzliche Blick auf Code und möglicherweise auch der Schrittprozess werden enorm helfen.
Milton Bryant

1
Dies sollte einigen helfen. Erstes Festschreiben - github.com/BabDev/Podcast-Manager/commit/… Hinzufügen von Daten zu den Zuordnungstabellen - github.com/BabDev/Podcast-Manager/commit/… & github.com/BabDev/Podcast-Manager/commit/… Letzte Arbeit - github.com/BabDev/Podcast-Manager/commit/…
Michael
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.