core icon indicating copy to clipboard operation
core copied to clipboard

FR: Erweiterung der Attribut-Templates für das Rendering im BE

Open zonky2 opened this issue 10 years ago • 7 comments

Hallo,

die Attribut-Templates mm_attr_*.html5 enthalten nur den "innersten span-Tag" der Ausgabe - damit kann man nicht sehr viel formatieren.

    <span class="text">1</span>

Mehr Möglichkeiten würden sich ergeben, wenn die zwei umschließenden div-Container mit im Template enthalten sein würden - etwa so

<div class="field myattribute">
  <div class="value">
    <span class="text">1</span>
  </div>
</div>

dann könnte das Template z.B. so umgebaut werden

<div class="field myattribute <?php echo $this->additional_class; ?> <?php echo (!empty($this->raw)?'hasvalue':''); ?>">
  <div class="value">
    <span class="text"><?php echo $this->raw; ?></span>
  </div>
  <div class="label">
    <span class="text"><?php echo $this->name; ?></span>
  </div>
</div>

und das Ganze dann so in der (BE) Liste aussehen...

checkbox

dazu müsste man auch Zugriff auf die weiteren Objektelemente wie Label [name] usw. bekommen

zonky2 avatar Nov 28 '14 10:11 zonky2

Ich würde gerne den Balast per default vermeiden. Dafür hat jedes Attribut ja ein eigenes Template was Du dir anpassen kannst wie Du es brauchst.

tim-bec avatar Dec 03 '14 19:12 tim-bec

Hm ich finde das durchaus praktisch, wenn die default templates das hätten. 1. ist das inzwischen Contao standard und 2. muss man dann nicht alle Templates anpassen, wenn man das BE mal eben mit CSS versehen möchte. 3. Finde ich eine Klasse mehr oder sogar ein Div mehr ist kein Balast.

Viele Grüße

MacKP avatar Dec 03 '14 19:12 MacKP

Problem ist, dass ich das "da unten" nicht anpassen kann, weil ich im DOM zu "tief" bin!

Man muss das ja nicht anpassen müssen - aber wenn man es anpassen will, sollte es auch in einem "brauchbarem Maße" möglich sein...

zonky2 avatar Dec 03 '14 19:12 zonky2

@zonky2 ?? du kannst doch jedes mm_attr_* template mit dem contao weg überschreiben und so anpassen wie du es willst. Die Übernahme in die Standard Templates würde also exakt nichts verändern.

tim-bec avatar Dec 03 '14 19:12 tim-bec

Info: hatte mit Tim in Mumble über das Problem gesprochen und das mit dem "zu weit unten" geklärt... mein Einwand ist korrekt

zonky2 avatar Mar 02 '15 09:03 zonky2

Für die Listenausgabe im BE als Tabelle muss man sich die Templateanpassungen nochmal genau ansehen

zonky2 avatar May 05 '22 15:05 zonky2

Für einen "Umzug" müsste aus dem Template metamodel_prerendered.html5 der HTML-Block inkl. der Angaben zu hideLabels zu den einzelnen Attributtemplates umziehen siehe https://github.com/MetaModels/core/blob/704c312530b9d93c79a37c2e547534916c2fcdfc/src/CoreBundle/Resources/contao/templates/metamodel_prerendered.html5#L12-L17

das würde die meisten Templates "zerstören", die mit den Standartemplates arbeiten und es muss im Core und allen Attributen gleichzeitig passieren.

zonky2 avatar Sep 04 '22 11:09 zonky2