Zum Inhalt springen

RG Google Map - Typoscript spricht die Marker nicht an

Erstellt am 23. April 2013 · 1 Antwort · letzte Antwort am 29. April 2013

Tags: Frage

aweex ·

Guten Tag,

ich habe auf meiner Website die RG GoogleMap integriert und möchte gerne die Informationen in der Infobox anpassen, die bei Klick auf einen Standort angezeigt werden. Hierbei sollen Felder, die leer bleiben, nicht ausgegeben werden. Ich möchte daher die Marker (PHONE, FAX, DESCRIPTION) über das Typoscript-Setup ansprechen und wrapen und keine Umbrüche in die template.html einbauen, damit im Infofenster keine unnötigen Lücken enstehen, wenn die Infomationen eben nicht eingetragen werden.

Hier habe ich mal mein komplettes Typoscript zur RG GoogleMap.
Habe ich die Marker falsch definiert?

###########################
# rg_googlemap
###########################  
# Template einbinden
plugin.tx_rggooglemap_pi1 {
  templateFile = fileadmin/templates/ext/rggooglemap/template.html
  linkFields := addToList(tx_ttaddressext_intlink)

  marker{
    phone {
      wrap = Telefon: |<br>
      required = 1
    }  
    fax {
      wrap = Telefax: |<br>
      required = 1
    }  
      
    description {
      wrap = <p>|</p>
      required = 1
    }
  }
}


export_xml >
export_xml = PAGE
export_xml {
  typeNum=500
  config.disableAllHeaderCode = 1
  config.metaCharset = utf-8
  config.additionalHeaders = Content-Type:text/xml;charset=utf-8
  config.xhtml_cleaning = 0
  config.admPanel = 0
  config.sendNoCacheHeaders = 1
  config.no_cache = 1

## Includes the lib:
#includeLibs.export_xml = EXT:rggooglemap/pi1/class.tx_rgooglemap_pi1.php

## Inserting the USER cObject for XML rendering
  10 = CONTENT
  10 {
  table = tt_content
  select {
     pidInList = this
     max = 1
     andWhere = list_type='rggooglemap_pi1'
     # languageField = sys_language_uid
     }

   renderObj = COA
   renderObj {
        10 < plugin.tx_rggooglemap_pi1
        10.userFunc = tx_rggooglemap_pi1->xmlFunc
     }
  }
}

Allerdings erscheint von Telefonnummern nicht das WOrt "Telefon:" und auch meine Umbrüche werden nicht übernommen. Leider sehe ich den Fehler nicht.

Mein Template-Bereich sieht so aus:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  -  P O I I N F O  -  T E M P L A T E  - - - -  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Template(s) for the info windows on the map.
Make as many as you like. 

  -  N R .  I  -  T E M P L A T E  - - - -  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1st tab

<!-- ###TEMPLATE_INFOPOI_1### -->
<div id="poi" style="width:220px">
    <div class="poi-content"> 
        <h3>###NAME###</h3>
        
        <p>###ADDRESS###<br />
        ###ZIP### ###CITY###</p>
        
        ###PHONE###
        ###FAX###
        <a href="mailto:###EMAIL###">###EMAIL###</a>
        <a href="http://###WWW###">###WWW###</a>
        ###DESCRIPTION###
    </div>
</div>

<!-- ###TEMPLATE_INFOPOI_1### -->

Ich hoffe mir kann jemand sage, wie ich die Marker im Typoscript richtig anspreche.

aweex ·

Hallo,

leider konnte ich das Problem noch immer nicht lösen. Hat keiner eine Idee wo sich hier noch ein Fehler verbirgen könnte? Für einen Wink wäre ich sehr dankbar!