Template¶
With EXT:maps2 version 10.0.0 we have remove PoiCollection- and EditPoiCollection ViewHelper. This part will explain how to change your template to use the new implementation.
PoiCollection¶
Add static TS template Maps2 Default (maps2)
and one of the Maps2 for Google Maps (maps2)
or
Maps2 for Open Street Map (maps2)
templates to the page where your extension/plugin belongs to, as far as not
already done in root page.
In case of `Maps2 for Google Maps (maps2)`please check, if following TS constant is set:
plugin.tx_maps2.view.googleMapsJavaScriptApiKey
Add a further entry for maps2
to partialRootPaths
configuration of your extension, so that fluid can find our
new partials:
plugin.tx_myext.view.partialRootPaths {
0 = EXT:my_ext/Resources/Private/Partials/
1 = EXT:maps2/Resources/Private/Partials/
}
Replace old maps2:widget.poiCollection
ViewHelper in templates of your extension:
<maps2:widget.poiCollection poiCollection="{location.txMaps2Uid}" override="{settings: {mapWidth: '100%', mapHeight: '300', zoom: '14'}}" />
with following html:
<f:render partial="Maps2/PoiCollection"
section="showMap"
arguments="{poiCollection: location.txMaps2Uid, override: {settings: {mapWidth: '100%', mapHeight: '300', zoom: '14'}}}" />
EditPoiCollection¶
Add static TS template Maps2 Default (maps2)
and one of the Maps2 for Google Maps (maps2)
or
Maps2 for Open Street Map (maps2)
templates to the page where your extension/plugin belongs to, as far as not
already done in root page.
In case of `Maps2 for Google Maps (maps2)`please check, if following TS constant is set:
plugin.tx_maps2.view.googleMapsJavaScriptApiKey
Add a further entry for maps2
to partialRootPaths
configuration of your extension, so that fluid can find our
new partials:
plugin.tx_myext.view.partialRootPaths {
0 = EXT:my_ext/Resources/Private/Partials/
1 = EXT:maps2/Resources/Private/Partials/
}
Replace old maps2:widget.editPoiCollection
ViewHelper in templates of your extension:
<maps2:widget.editPoi property="txMaps2Uid"
title="{company.company}"
poiCollection="{company.txMaps2Uid}"
override="{settings: {mapWidth: '100%', mapHeight: '300'}}" />
with following html:
<f:render partial="Maps2/EditPoiCollection"
section="editMap"
arguments="{poiCollection: company.txMaps2Uid, property: 'txMaps2Uid', title: company.company, override: {settings: {mapWidth: '100%', mapHeight: '300', zoom: '14'}}}" />