Frage

Ich habe eine Frage an Magnolia CMS (integrierter Benutzer integriert).

Ich muss mit CMS integriert sein, in dem wir alle Seiten in zwei Kategorien teilen können:

    .
  1. bearbeitet und hinzugefügt von admin
  2. statische Seiten wie Benutzerkontoeinstellungen, Warenkorb usw.
  3. erstes, muss von admin total anpassbar sein - ich meine, admin muss in der Lage sein, seine eigene Vorlage zu erstellen, Textbereiche oder Grafiken / Video hinzufügen, wann immer er will. Er muss auch in der Lage sein (dies ist sehr wichtig), neue Produkte zu erstellen, die auch in dB gespeichert werden müssen, um für den Anwendungscode zugänglich zu sein (um die Produktliste selbst in den Code zu erfüllen oder die Preise auf den statischen Administratorseiten festzulegen ).

    Der Benutzer kann also so viele Produkte hinzufügen, wie er möchten, eine separate Vorlage für einige erstellen, und ich muss in der Lage sein, nach diesen Produkten in dB zu suchen (z. B. wenn der Benutzer versuchen, Suchkriterien zu verwenden). Das Suchfeld muss von mir erstellt werden -, aber wo Admin, wo Admin gibt, ist es an ihm.

    Der zweite Satz von Seiten sind statische Seiten, die in JSP durchgeführt wurden, und ich erwarte, dass es nicht mit CMS geändert wird. Da der zweite Typ von Seiten natürlich kein Problem ist, weiß ich nicht, welche CMS-Lösung ich für den ersten Satz von Seiten verwenden sollte. Ich dachte an Magnolia CMS, aber da ich sehen kann, dass alle Vorlagen vom Programmierer im Code erstellt werden müssen.

    Ich bin auch nicht sicher, ob es möglich ist, den Mechanismus zur Aufrechterhaltung von Produkten (innerhalb des E-Shops) umzusetzen, - von einer Hand muss Admin in der Lage sein, Vorlagen für sie in CMS hinzuzufügen, aber ich muss in der Lage sein, auf sie zuzugreifen Der Code (um sie im Warenkorb zu pflegen, Rechnung usw.). Die Produktpreise werden von Admin-Panel (statische Seiten) sowie natürlich nicht von CMS eingestellt. Vielleicht kann ich auf den statischen Seiten jedes einzelne Produkt hinzufügen (fügen Sie es in die DB ein) und schließen Sie irgendwie CMS-Seite an?

    Ich muss auch hinzufügen, dass die Hauptvorlage von HTML-Designer ausgelegt ist. Möglicherweise wäre es vielleicht ein einfacher HTML. Diese Hauptvorlage würde aufgrund des Admin-Anforderungen in CMS aktualisiert.

    Cloud Jedens bitte beraten Sie mir die beste CMS-Lösung, in der ich das alles erreichen kann?

    beste grüße

War es hilfreich?

Lösung

Ich habe eine angemessene Anzahl von Geschäften mit Magnolien implementiert, in denen Sie den Spring & Web Flow verwenden, um einen Einkaufswagen und einen Kasse zu verwalten, während Sie Redakteure zum Erstellen und Anpassen von Produkten und Kategorien und Promos im Shop zur Verfügung stellen. Sie können auch eine ähnliche (W / O-Spring-) Integration erhalten, nur indem Sie das Ladenmodul von Magnolia installieren. Es ist das Produkt- und Produktkategorienmanagement, auch wenn Sie die Checkout von selbst ersetzen sollten.

, um die anderen Fragen und Bestimmungen zu beantworten

  • Sie können Ihre Vorlagen in FTL und Modelle in Groovy schreiben und diejenigen, die in dem Repository gehostet werden, wodurch der Herausgeber den Zugang zugänglich ist und sie ermöglicht, dass sie ändert, was sich ändern muss, was geändert werden muss. Da jedoch auch Gefahr besteht, dass, da Vorlagen für die Erzeugung von HTML verantwortlich sind, Editor kann möglicherweise das HTML-Layout durchbrechen, indem Änderungen direkt an die Vorlagen vorgenommen werden. Während Sie den Editor, um neue Produkte zu erstellen und vorhandene zu gestalten, können Sie die Vorlage von Produkten aus dem Inhalt von Produkten trennen, sodass Sie den Editor einfach alle Felder bearbeiten lassen können, die Sie für das Produkt bearbeitet haben, ohne dass Sie jemals auf HTML zugreifen können oder direkt ftl.

  • Wie Sie erwähnen, wird HTML von Designer stammen, sodass Sie das HTML annehmen, um dieses HTML zu ergreifen, in funktionalen Blöcken zu brechen FM-Tags, um solche Daten von Magnolia abzurufen. Tatsächlich, noch besser, laden Sie den statischen Prototyp STK herunter und geben Sie ihn an Ihren Grafikdesigner an. Sagen Sie ihr, dass sie Design erstellen, indem Sie CSS / JS / BILDER nur ändern, aber die Struktur des HTML-HTML selbst im Prototyp ändern, können Sie wirklich einfach in CSS / JS / IMG, die vom Designer an Sie bereitgestellt werden, nicht einfach fallen.

  • In Bezug auf statische Seiten - Sie können sie jederzeit von Magnolia bedienen, auch wenn Sie nicht erwarten, dass jemand sie jemals bearbeitet (da es normalerweise früher oder später passiert, dass jemand sie bearbeiten möchte) oder Sie können den Bypass einfach konfigurieren Für die URL für solche Seiten und ignorieren Sie sie, damit sie mit dem zugrunde liegenden Anwendungsserver-Container

  • bedient werden können.

  • Um die federbasierte Anwendung zu bringen, könnten Sie in Erwägung ziehen, in mehr Details anzusehen und das Blütenmodul von Magnolias zu verwenden, das Sie wiederum annotieren, dass Ihre Federsteuerungen als Magnolienvorlagen behandelt werden, um die Integration noch einfacher zu machen. < / p>

hth, jan

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top