Wie kann ich der Artikelkomponente benutzerdefinierte Felder hinzufügen?


7

Wie kann ich der Artikelkomponente gemäß Titel benutzerdefinierte Felder hinzufügen?

Das Tutorial http://docs.joomla.org/Adding_custom_fields_to_the_article_component ist fast fertig und eine schöne Arbeit, basiert jedoch auf einem Kern-Patch, der nie in den Kern aufgenommen wurde.

Ich denke, ich könnte das selbst tun, aber es bedeutet einen Hack. Oder ich könnte eine Erweiterung installieren.

Irgendwelche anderen Möglichkeiten? Was machen die meisten Leute?


1
+1 Denke definitiv, dass dies in ein Wiki verwandelt werden sollte. Es gibt ein paar Antworten, einige gute, andere schlechte, aber es wäre schön, darauf zurückzugreifen, wenn jemand anderes danach fragt oder um eine persönliche Referenz für die Zukunft.
Lodder

Schauen Sie sich die Kategorie Content Construction auf JED an, es gibt einige vielversprechende Erweiterungen. Vielleicht dies oder das
Lodder

Sie können diesen Ansatz verwenden: docs.joomla.org/… und beispielsweise in Bildern speichern.
Peter Lose

@Peter Lose Leider ist dieser Link nur für com_contact ausgearbeitet, der geschrieben wurde, um das Hinzufügen von Feldern auf diese vereinfachte Weise zu unterstützen. Aber danke für den Vorschlag - mir war nur bewusst, dass Benutzerprofile die Erweiterung mit einer ähnlichen Methode unterstützen. Leider scheint com_content nicht zu sein.
Peter Wiseman

Antworten:


4

Die genauen Schritte dazu für #__content sind in dieser Frage angegeben . Der Hauptunterschied für Artikel, der das ursprüngliche Lernprogramm unbrauchbar macht, besteht darin, dass Artikel nicht die Spalte params, sondern die Spalte attribs haben.


2

@Peter Sie können Ihre benutzerdefinierten Felder im Bildfeld in der Tabelle com_content speichern. Beispiel:

<?xml version="1.0" encoding="utf-8"?>
<form>
  <fields name="images">
    <field name="spacer2" type="spacer" hr="true" />
            <field name="test" type="text" />
  </fields>
</form>

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.