Hallo
Ich habe mittels Elementgenerator ein eigenes Element erstellt, welches ein Feld vom Typ Seitenauswahl besitzt. Dieses Element kann in einem Artikel hinzufügen und die gewünschten Seiten auswählen, welche angeteasert werden sollen. Das klappt auch alles bestens, bis auf das Bild der verlinkten Seite, welches ich durch die Erweiterung pageimage der Seite in der Seitenstruktur zugewiesen habe.
Konkret ist mein Problem, dass zwar der Wert aus der Datenbank in der Tabelle tl_page aus dem Feld pageImage zurückgeliefert wird. Da dieser Wert aber in der Datenbank als [BLOB]-Wert gespeichert ist, bekomme ich einen Wert wie folgt zurück:
Code:
a:1:{i:0;s:16:"¡llä«ÚàÛUY¶ï";}
Wie bekomme ich anstelle dem mir unverständlichen Resultat einen leserlichen Pfad für das Seitenbild zurück? Muss ich beim Auslesen irgendetwas konvertieren oder was mache ich falsch?
Das Auslesen mittels PHP sieht wie folgt aus:
PHP-Code:
<?php if($this->data['RelatedPages']['value']): ?>
<?php foreach(deserialize($this->data['RelatedPages']['value'], true) as $item): ?>
<a href="<?php echo $item['href']; ?>" title="<?php echo $id['title']; ?>">
<?php echo $item['pageImage']; ?>
<h4><?php echo $item['title']; ?></h4>
<p class="teaser"><?php echo $item['description']; ?></p>
</a>
<?php endforeach; ?>
</div>
<?php endif; ?>
Danke für jede Unterstützung! Mein googlen war leider zum Thema BLOB, dma_elementgenerator und/oder pageimage nicht erfolgreich.
René
Lesezeichen