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? 🙂