Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-4901

Add possibility to set maximum number of components in areas

    XMLWordPrintable

Details

    • New Feature
    • Resolution: Fixed
    • Minor
    • 4.5.8
    • 4.5
    • None
    • None

    Description

      Translation:
      Enable the configuration of maximum Paragraphs for Areas to provide flexible functionality in templating. You would be able to configure 4 available paragraphs, but enable the author just to add 2 paragraphs (no matter wich ones).
      The effort should not be too big.
      Maybe there are issues with paragraph inheritence for example in the promos area.
      One could add 4 components to availableComponents, but already not display the newbar after 2 actually added components to the site.

      Original:
      Es wäre schön, wenn man die maximale Anzahl von Paragraphen in einer Area per config übergeben könnte.

      Diese Lösung wäre flexibler als z.B. das Singleton Template. Man könnte beispielsweise 4 verschiedene paragraphen zur Auswahl stellen, aber trotzdem nach zwei erfassten Paragraphen keinen weiteren mehr zulassen (newbar nicht mehr anzeigen).

      Auf diese Weise könnte man mit dem Standard Template/Model ganz einfach die verschiedensten Szenarien abdecken, ohne jeweils ein neues ftl alegen zu müssen und eigene Template- und Model-Klassen zu schreiben.

      Aus meiner (noch etwas eingeschränkten) Sicht solte sich sowohl der Implementierung- wie auch der Test-aufwand in Grenzen halten. Es stellt sich eventuell die Frage, wie oder ob man diese Funktionalität für Promos einbauen könnte. Da spielt ja die Vererbung noch mit...

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                rkovarik Roman Kovařík
                sbaur Stefan Baur
                Votes:
                1 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: