Frage

Ich frage mich, ob es eine einfache Möglichkeit gibt, einen Kommentarhilfe -Text für benutzerdefinierte Produktattribute zu erstellen (oder wirklich für Produktattribute - auch einige Kernattribute könnten einen Helfertext verwenden, um es ein bisschen klarer zu machen, was sie tun).

Was ich mit Kommentarenhilfe -Text meine, ist zum Beispiel das, was Sie bei Verwendung erhalten, wenn Sie verwenden <comment> in system.xml. system.xml comment help text

Nehmen wir zum Beispiel an, Sie wollten einen Kommentar unter hinzufügen Meta-Titel in dem Meta-Informationen Registerkarte einer Produktbearbeitungsseite, um zu sagen: "Dies wird in der Browser -Titelleiste angezeigt."

Das habe ich gerade bemerkt Meta Beschreibung Als Beispiel gibt es bereits einen Kommentar -Hilfetext ("maximal 255 Zeichen") darunter, aber aus einem kurzen Blick sehe ich nicht, wo das unter den Attributdetails unter definiert wird Katalog > Attribute verwalten > meta_description

Ich habe noch nicht viel in den Kerncode eingegraben, um danach zu suchen. Ich entschuldige mich also, wenn dies eine wirklich dumme Frage ist!

War es hilfreich?

Lösung

Ha ... das ist gut.
Das Feld im DB, das den Text unter dem Attributfeld bestimmt, ist note von dem eav_attribute Tisch.
Ich habe nie bemerkt, dass Sie das nicht von der Benutzeroberfläche ändern können.
Ich habe viele Attribute erstellt, die unter den Feldern einen "Kommentar" haben, aber niemals einen ändern.

Um hinzuzufügen, dass Sie dies im Installationskript angeben müssen:

$this->addAttribtue('catalog_product', 'attribute_code_here', array(
   ....
   'note' => 'This will be displayed below the field',
   ....
));

Um es für ein Attribut zu ändern, können Sie dies in einem Install-/Upgrade -Skript hinzufügen.

$this->updateAttribute('catalog_product', 'attribute_code_here', 'note', 'This will be displayed below the field'); 

Ich kann nicht glauben, dass ich das in all den Million Versionen verpasst habe, die ich bisher verwendet habe.

BEARBEITEN
Siehe die Definition der meta_description Attribut in Mage_Catalog_Model_Resource_Setup::installEntities().

'meta_description'   => array(
                        'type'                       => 'varchar',
                        'label'                      => 'Meta Description',
                        'input'                      => 'textarea',
                        'required'                   => false,
                        'note'                       => 'Maximum 255 chars',
                        'class'                      => 'validate-length maximum-length-255',
                        'sort_order'                 => 3,
                        'global'                     => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
                        'group'                      => 'Meta Information',
                    ),
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top