Hallo MacKP,
das ist mir prinzipiell klar, hatte nur versucht, das auf eine Seite zu kriegen, weil ich das hier so verstanden hatte. Die Ausgabe mit nur einem Eintrag und der Markierung auf der Map funktioniert
Aber ich habe noch irgendein Problem mit der Schleife, kenne mich leider nicht wirklich mit PHP, Javascript & Co aus. Jedenfalls erhalte meine Katalogeinträge ausgegeben, dann erscheint jedoch noch einer mit "Katalog-Eintrag nicht gefunden". Und meine Map ist ohne Markierung.
Die Template-Anpassung ist wie im Thread auf S.1 von cubano gepostet, allerdings steht da auch noch was vom Template 'dynicons' - sowas gibt es gar nicht mehr - muss ich vielleicht im Googlemaps-Modul noch etwas anpassen?
das ist mir prinzipiell klar, hatte nur versucht, das auf eine Seite zu kriegen, weil ich das hier so verstanden hatte. Die Ausgabe mit nur einem Eintrag und der Markierung auf der Map funktioniert

Aber ich habe noch irgendein Problem mit der Schleife, kenne mich leider nicht wirklich mit PHP, Javascript & Co aus. Jedenfalls erhalte meine Katalogeinträge ausgegeben, dann erscheint jedoch noch einer mit "Katalog-Eintrag nicht gefunden". Und meine Map ist ohne Markierung.
Die Template-Anpassung ist wie im Thread auf S.1 von cubano gepostet, allerdings steht da auch noch was vom Template 'dynicons' - sowas gibt es gar nicht mehr - muss ich vielleicht im Googlemaps-Modul noch etwas anpassen?
PHP-Code:
<!-- indexer::stop -->
<div class="mod_cat_googlemaps block">
<?php if (count($this->entries)): ?>
<?php
$mark = 0;
?>
<script type="text/javascript">
<!--//--><![CDATA[//><!--
mapdata = new Array();
mapdata['dhl_googlemap_1'] = new Array();
mapdata['dhl_googlemap_1']['marker'] = new Array();
<?php foreach ($this->entries as $entry): ?>
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>] = new Array();
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['coords'] = '<?php echo $entry[data]['koordinaten']['value']; ?>';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['icon'] = '';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['icon_position'] = '';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['icon_size'] = '';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['shadow'] = '';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['shadow_size'] = '';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['infotext'] = '<?php echo $entry[data]['name']['value']; ?>';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['info_position'] = '';
mapdata['dhl_googlemap_1']['marker'][<?php echo $mark; ?>]['autoinfo'] = false;
<?php $mark++; ?>
<?php endforeach; ?>
//--><!]]>
</script>
<?php endif; ?>
</div>
<!-- indexer::continue -->
Inklusive Ausgabe eines Icons als Marker, das an den Elementen des direkt aufgerufenen Katalogs hängt.
Kommentar