Passen Sie ein Inhaltsformular für einen bestimmten Inhaltstyp an

8

Wie passe ich ein Inhaltsformular für einen bestimmten Inhaltstyp an? In diesem Fall habe ich einen CCK-Typ von Produkten, aber jedes Mal, wenn ich ein Produkt erstelle, verwende ich 4 Felder Name, Preis, Bild und Abmessungen.

Gibt es eine Möglichkeit, das Formular zum Erstellen von Inhalten zu verkleinern, um nur diese Optionen zu haben? Ist dies was Contemplate tut?

    
Brian G 04.02.2009, 16:32
quelle

4 Antworten

7
___ qstnhdr ___ Passen Sie ein Inhaltsformular für einen bestimmten Inhaltstyp an ___ answer513019 ___

Eine andere Option - und das könnte einfacher sein, wenn Sie wirklich etwas abbauen wollen - besteht darin, ein eigenes Formular von Grund auf neu zu erstellen und selbst ein Knotenobjekt im Übergabe-Handler des Formulars zu erstellen.

    
___ answer513161 ___

Gefunden eine große Ressource zu diesem Thema:

Ссылка

Eine Sache, die erwähnt wurde, die nicht von Eaton oder ceejayoz abgedeckt wurde, ist das Ausblenden der Felder in der Themenebene.

    
___ qstntxt ___

Wie passe ich ein Inhaltsformular für einen bestimmten Inhaltstyp an? In diesem Fall habe ich einen CCK-Typ von Produkten, aber jedes Mal, wenn ich ein Produkt erstelle, verwende ich 4 Felder Name, Preis, Bild und Abmessungen.

Gibt es eine Möglichkeit, das Formular zum Erstellen von Inhalten zu verkleinern, um nur diese Optionen zu haben? Ist dies was Contemplate tut?

    
___ tag123drupal ___ Drupal ist ein Open-Source-CMS-Framework, das in PHP geschrieben ist. * WICHTIG * Anstatt dieses Tag zu verwenden, sollten Sie Ihre Frage direkt auf https://drupal.stackexchange.com/ veröffentlichen. Aufgrund der wesentlichen Unterschiede zwischen den Hauptversionen sollten Sie auch die Tags drupal-6, drupal-7 oder drupal-8 verwenden. ___ answer525541 ___

Ich erstelle ein Modul und benutze form_alter und nodeapi.

Im Folgenden finden Sie die Grundidee der Komponenten, die Ihr Modul benötigt.

Meine product.install-Datei enthält Folgendes:

%Vor%

Dann enthält die Datei product.module:

%Vor%     
___ answer512533 ​​___

Sie sollten den hook_form_alter -Hook verwenden.

In Drupal 6 benutze ich dies, um die meisten überflüssigen Dinge im Knoten edit / add zu verstecken.

%Vor%

Mit Contemplate wird die Knotenansicht formatiert, nicht die Knotenform. Ich rate davon ab - es ist viel besser, node-nodeltype.tpl.php Dateien.

    
___
ceejayoz 04.02.2009, 17:56
quelle
1

Eine andere Option - und das könnte einfacher sein, wenn Sie wirklich etwas abbauen wollen - besteht darin, ein eigenes Formular von Grund auf neu zu erstellen und selbst ein Knotenobjekt im Übergabe-Handler des Formulars zu erstellen.

    
Eaton 04.02.2009 20:00
quelle
1

Gefunden eine große Ressource zu diesem Thema:

Ссылка

Eine Sache, die erwähnt wurde, die nicht von Eaton oder ceejayoz abgedeckt wurde, ist das Ausblenden der Felder in der Themenebene.

    
Brian G 04.02.2009 20:31
quelle
0

Ich erstelle ein Modul und benutze form_alter und nodeapi.

Im Folgenden finden Sie die Grundidee der Komponenten, die Ihr Modul benötigt.

Meine product.install-Datei enthält Folgendes:

%Vor%

Dann enthält die Datei product.module:

%Vor%     
Rimian 08.02.2009 11:06
quelle

Tags und Links