2016-07-11 7 views
0

Ich habe die Art geändert, wie Marken im Menü angezeigt werden (Logos/Bilder anstelle von nur Text/Namen). Aber es gibt ein Problem, das ich nicht lösen kann. Wie füge ich ein Feld (show/hide) in die Tabelle Hersteller (Brands) ein? Oder welche Tabelle enthält alle Hersteller (kann nicht gefunden werden). In der Zwischenzeit testete ich einige Lösungen, aber ... es funktioniert nicht, (Wie fügt man den Herstellern in Magento eine Checkbox hinzu?

Feld in eav_attributes hinzuzufügen versucht, dann basierend auf dem Wert 0/1 ein- oder ausblenden Marke in der Liste der Favoriten :)

Irgendwelche Ideen?

Hier ist, wie oder was ich erreichen möchte: "Checkbox" kein "Radio". Mein Modul lässt mich ein Lieblingsmarkeninnere Dropdown-Menü in der folgenden Reihenfolge anzeigen: Lieblingsmarken/Produkte zuerst dann alle nicht favorisiert (begrenzt auf 10 im Dropdown-Menü, dann "siehe mehr" ... falls erforderlich :)). Die Checkbox wird verwendet, um diese Marken auszuwählen (wenn diese Option aktiviert ist, wird sie als "Lieblingsmarke/Lieblingsprodukt" angezeigt). (Bilder präsentieren Produkte, sondern Checkbox wird mit Marken im Menü „Marken“ arbeiten - jetzt) ​​ My menu - example 1 My menu - example 2 derzeit zeigt nur einige Produkte, aber keines dieser Produkte ist „in der Förderung/kennzeichnet“, weil ich noch nicht auswählen kann sie .

Also das ist der Plan;)

Antwort

0

tun Sie Checkbox brauchen? oder Radiokasten wie du es auf dem Bildschirm gezeigt hast?

beide viel Arbeit braucht,

1 * wenn Sie Optionsfeld benötigen, sollten Sie 'default_value' Logik,

  • in Datenbank kopieren: eav_attribute sollten Sie custom_field Spalte hinzufügen.
  • dann in: Mage_Eav_Block_Adminhtml_Attribute_Edit_Options_Abstract Logik hinzufügen, ähnliche
  • und fügen Logik zum eav/Attribut/options.phtml

2 * für Checkbox Default, sollten Sie Spalte in der Datenbank hinzufügen:

  • eav_attribute_option und ändern Sie die gleiche Klasse und Vorlage.
  • dann gleiche Klasse und Vorlage ändern, wie Sie

als ändern müssen meine ich auf lokale codepool kopieren und dann Ihre Logik hinzufügen.

Darf ich fragen, warum Sie das brauchen? Ich bin mir nicht sicher, ob diese Lösung die beste für Sie ist.

+0

Leider kann ich keine Antwort posten oder meine Post reedit - komisch ist dieses Forum :) –

Verwandte Themen