2017 © Pedro Peláez
 

contao-module contao-metafields

Additional metafields for contao

image

martin-kozianka/contao-metafields

Additional metafields for contao

  • Friday, August 11, 2017
  • by kozi
  • Repository
  • 3 Watchers
  • 0 Stars
  • 41 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 19 Versions
  • 5 % Grown

The README.md

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:, (*1)

  • 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., (*2)

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:, (*3)

<?php Metafields\MetafieldsHelper::embedData($this->body, $this->metadata); ?>

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

<?php var_dump($col->metadata); ?>
Template mit erweiterten Metadaten
<ul>
  <?php foreach ($this->body as $class=>$row): ?>
    <?php foreach ($row as $col): ?>
      <?php if ($col->addImage): ?>
        <li class="<?php echo $class; ?> <?php echo $col->class; ?>">
          <figure class="image_container" ...>
            <?php if ($col->href): ?>
              <a href="<?php echo $col->href; ?>" ...><img src="<?php echo $col->src; ?>" ...></a>
            <?php else: ?>
              <img src="<?php echo $col->src; ?>" ...>
            <?php endif; ?>
              <figcaption class="src"><?php echo 'src: '.$col->src; ?></figcaption>
              <figcaption class="singleSRC"><?php echo 'singleSRC: '.$col->singleSRC; ?></figcaption>

              <div class="metaData">
                <figcaption class="author"><?php echo $this->metadata[$col->singleSRC][author]; ?></figcaption>
                <figcaption class="city"><?php echo $this->metadata[$col->singleSRC][city]; ?></figcaption>
                <figcaption class="quote"><?php echo $this->metadata[$col->singleSRC][quote]; ?></figcaption>
                <figcaption class="isbn"><?php echo $this->metadata[$col->singleSRC]['isbn']; ?></figcaption>
              </div>

            <?php if ($col->caption): ?>
              <figcaption class="caption" ...><?php echo $col->caption; ?></figcaption>
            <?php endif; ?>
          </figure>
        </li>
      <?php endif; ?>
    <?php endforeach; ?>
  <?php endforeach; ?>
</ul>

Bild Inhaltselement

Für die Inhaltselemente Text und Akkordeon (Einzelelement) funktioniert die Ausgabe der Metadaten ebenfalls., (*5)

Template mit erweiterten Metadaten
<div ...>
  <figure class="image_container" ...>
    ...
  </figure>
  <?php var_dump($this->metadata); ?>
</div>

The Versions

11/08 2017

dev-master

9999999-dev

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

11/08 2017

2.0.1

2.0.1.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

11/08 2017

2.0.0

2.0.0.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

10/08 2017

1.3.4

1.3.4.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

05/03 2017

1.3.3

1.3.3.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

31/07 2015

1.2.2

1.2.2.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

16/07 2015

1.2.1

1.2.1.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

14/07 2015

1.2.0

1.2.0.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

14/07 2015

1.1.3

1.1.3.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

The Development Requires

contao metafields

30/09 2014

1.1.2

1.1.2.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

30/09 2014

1.1.1

1.1.1.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

25/09 2014

1.1.0

1.1.0.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

25/09 2014

1.0.3

1.0.3.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

25/09 2014

1.0.2

1.0.2.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

25/09 2014

1.0.1

1.0.1.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

25/09 2014

1.0.0

1.0.0.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

22/09 2014

0.5.2

0.5.2.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

27/08 2014

0.5.1

0.5.1.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields

18/08 2014

0.5.0

0.5.0.0

Additional metafields for contao

  Sources   Download

LGPL-3.0+

The Requires

 

contao metafields