page { includeCSS { map = EXT:vendee_enfance/Resources/Public/Scss/map.scss } includeJSFooter { map = EXT:vendee_enfance/Resources/Public/Js/map.js } includeJSFooterlibs { leaflet = EXT:vendee_enfance/Resources/Public/Js/libs/Leaflet.js leaflet.defer = 1 } } plugin.tx_ttaddress.settings { cities = {$vendee_enfance.folderCities} atypicalHours = {$vendee_enfance.folderAssmats} imageAssmatUri = {$vendee_enfance.uriImageAssmat} } // Typoscript lib to add a legend to the assmat map from an html content element lib.legendMap = COA_INT lib.legendMap { wrap =
|
10 = CONTENT 10 { table = tt_content select { orderBy = sorting pidInList = {$vendee_enfance.folderAssmats} max = 1 } } } lib.filterMapCount = TEXT lib.filterMapCount { value.current= 1 split.token = , split.returnCount = 1 } // Get url parameter to use for filter by city lib.content.searchMapCity = TEXT lib.content.searchMapCity.data = GP:filterCity // Get url parameter to use for filter by atypical hours lib.content.searchMapAtypicalHours = TEXT lib.content.searchMapAtypicalHours.data = GP:filterAtypicalHours lib.filterMapCities = COA lib.filterMapCities { 10 = LOAD_REGISTER 10 { city.cObject = TEXT city.cObject.value.current = 1 } 20 = CONTENT 20 { table = tt_address select { orderBy = name pidInList = {$vendee_enfance.folderCities} pidInList.insertData = 1 recursive = 1 groupBy = name } renderObj = COA renderObj { 10 = TEXT 10 { value = value.insertData = 1 if { equals.field = name value.data = register:city } } 20 = TEXT 20 { value = value.insertData = 1 if { equals.field = name value.data = register:city negate = 1 } } } } }