PHPackages                             martin-kozianka/contao-metafields - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. martin-kozianka/contao-metafields

ActiveContao-module

martin-kozianka/contao-metafields
=================================

Additional metafields for contao

2.0.1(8y ago)0912[2 issues](https://github.com/kozi/contao-metafields/issues)LGPL-3.0+PHP

Since Aug 18Pushed 2y ago3 watchersCompare

[ Source](https://github.com/kozi/contao-metafields)[ Packagist](https://packagist.org/packages/martin-kozianka/contao-metafields)[ RSS](/packages/martin-kozianka-contao-metafields/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (19)Used By (0)

Contao: contao-metafields
=========================

[](#contao-contao-metafields)

Mit dieser Erweiterung kann man Dateien weitere Metadatenfelder hinzufügen. Die Felder können einfach über einen Menüpunkt im Backend definiert werden. Die zusätzlichen Metadaten können dann in folgenden Inhaltselementen ausgegeben und verwendet werden:

- Bild \[*ce\_image*\]
- Galerie \[*gallery\_default* bzw. ein eigenes Galerie-Template\]
- Text \[*ce\_text*\]
- Akkordeon (Einzelelement) \[*ce\_accordion*\]

Zusätzlich dazu werden die Metadaten auch für die Teaserbilder im Nachrichtenmodul in die jeweiligen Templates integriert. Die Nutzung der Metadaten erfolgt analog zum dem Beispiel des Inhaltelementes Bild.

Galerie Inhaltselement
----------------------

[](#galerie-inhaltselement)

Entweder man greift wie in dem Template zu sehen auf das Metadaten-Array zu, wobei der Schlüsselwert für die Daten das Attribut *singleSRC* des Bildelementes ist oder man verwendet die Hilfsfunktion **MetafieldsHelper::embedData()** indem man am Anfang des Templates folgenden Aufruf macht:

```
body, $this->metadata); ?>
```

Danach kann man in der Schleife die Metadaten einfach direkt aus der Schleifenvariablen **$col** auslesen:

```
metadata); ?>
```

##### Template mit erweiterten Metadaten

[](#template-mit-erweiterten-metadaten)

```

  body as $class=>$row): ?>

      addImage): ?>
