Zum Inhalt springen

Frage bezüglich rggooglemap und Links

Erstellt am 15. April 2008 · 2 Antworten · letzte Antwort am 15. April 2008

Tags: tt_address, Frage

design-galaxie ·

Hallo zusammen,

sorry muss nochmal wegen rggooglemaps etwas fragen. Dieses mal geht es um Links bzw. deren Formatierung. Im rggooglemaps Wiki gibts ja unter anderem das Fallbeispiel von gosau.org. Hier wird das tt_adress WWW Feld ausgelesen ( vermutlich ) und anstatt dem kompletten Link steht nur www da. Genau das klappt bei mir nicht.

Beim Rendering des Links harckt es bei mir gerade. In meinem Template habe ich im MENU TEMPLATE Bereich folgendes stehen.

<!-- ###TEMPLATE_MENU### -->
<table id="rggooglemap-menu" style="width: 91%;">
      <tr class="rgooglemap-menu-row">
        <td>Auf der Karte</td>
        <td>Kontakt</td>
      </tr>
<!-- ###CONTENT### --><!-- ###ITEM_SINGLE### -->

    <!-- ###CONTENT2### --><!-- ###ITEM_SINGLE2### -->
      <tr class="rgooglemap-menu-row">
        <td><!-- ###LINK### -->###NAME###<!-- ###LINK### --></td>
        <td>###WWW### <br />
	    ###EMAIL### <br />
	###PHONE###</td>
      </tr>
    <!-- ###ITEM_SINGLE2### --><!-- ###CONTENT2### -->
<!-- ###ITEM_SINGLE### --><!-- ###CONTENT### -->
</table>
 <!-- ###TEMPLATE_MENU### -->

In meinem TS folgendes stehen ( habe das mal bißchen gekürzt da ja vieles für das Link Rendering keine Rolle spielt )

plugin.tx_rggooglemap_pi1 {
 
# Links in the info bubble
    linkFields = email,www
  
  link {
    # static text for www
    
    # dynamic text from given field
     www.field = www
    
     www.value = Info
     
     email.field = email
    
     email.value = Mail
       
  }
  
  # view MENU
  menu {
    orderByCat = title
    orderByRecord = name
  }
  
  activateCluster = 0
  geocodeDefaultCountry = germany
  
  # CSS styles
 # _CSS_DEFAULT_STYLE (
 # )
}
# end pi1

# link tags
plugin.tx_rggooglemap_pi2 {
  mapId < plugin.tx_rggooglemap_pi1.mapId
  tt_addressOnly = 1
  tableType = tt_address
} 

# category tags
plugin.tx_rggooglemap_pi3 {
  mapId < plugin.tx_rggooglemap_pi1.mapId
} 

## Set up page/type number:
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'
    }

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

Auf diese Art wird der Link allerdings ungerendert ausgegeben ( was bei langen Links natürlich etwas blöd aussieht ) Gebe ich nun allerdings beispielsweise im TS Setup folgendes ein:

www.field = description

und gebe im tt_address Description Feld beispielsweise:

Information

ein wird der Link mit der richtigen URL auf das Wort Information gerendert.

Lange Rede kurzer Sinn, ist es möglich das tt_adress Feld WWW auszulesen und über www.value = Info anstatt den kompletten Link zu rendern eben die value Angabe zu rendern, oder wird bei gosau auch das Description Feld verwendet? 🙂

just2b ·

Hallo,

linkFields >
	menu {
		phone.required = 1
		phone.wrap = Tel:2 |

		www.required = 1
		www.override = www
		www.typolink.parameter.field = www

		email.required = 1
		email.override = email
		email.typolink.parameter.field = email
    
 	}
 	poi <.menu

georg

design-galaxie ·

Hi Georg,

wie immer ein Top Support vielen Dank, deine Lösung klappt natürlich wie immer auf Anhieb perfekt und auch für mich ein kleiner Trost, denn ich habe festgestellt, dass ich bei meinen verzweifelten Versuchen nah an der Lösung war #giggle#