Pārlūkot izejas kodu

added address, geoloc, map of villes

bach 3 gadi atpakaļ
vecāks
revīzija
73ad1e0871

+ 68 - 0
config/sync/core.entity_form_display.taxonomy_term.villes.default.yml

@@ -0,0 +1,68 @@
+uuid: 1b6e1a0c-b975-4e34-86f9-84f6eb226568
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.field.taxonomy_term.villes.field_adresse
+    - field.field.taxonomy_term.villes.field_geofield
+    - taxonomy.vocabulary.villes
+  module:
+    - address
+    - geofield
+    - path
+    - text
+id: taxonomy_term.villes.default
+targetEntityType: taxonomy_term
+bundle: villes
+mode: default
+content:
+  description:
+    type: text_textarea
+    weight: 1
+    region: content
+    settings:
+      placeholder: ''
+      rows: 5
+    third_party_settings: {  }
+  field_adresse:
+    weight: 2
+    settings: {  }
+    third_party_settings: {  }
+    type: address_default
+    region: content
+  field_geofield:
+    weight: 3
+    settings:
+      html5_geolocation: false
+    third_party_settings: {  }
+    type: geofield_latlon
+    region: content
+  langcode:
+    type: language_select
+    weight: 6
+    region: content
+    settings:
+      include_locked: true
+    third_party_settings: {  }
+  name:
+    type: string_textfield
+    weight: 0
+    region: content
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+  path:
+    type: path
+    weight: 5
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  status:
+    type: boolean_checkbox
+    settings:
+      display_label: true
+    weight: 4
+    region: content
+    third_party_settings: {  }
+hidden: {  }

+ 43 - 0
config/sync/core.entity_view_display.taxonomy_term.villes.default.yml

@@ -0,0 +1,43 @@
+uuid: 0ba44f49-a589-48be-ad74-83da5231adc4
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.field.taxonomy_term.villes.field_adresse
+    - field.field.taxonomy_term.villes.field_geofield
+    - taxonomy.vocabulary.villes
+  module:
+    - address
+    - geofield
+    - text
+id: taxonomy_term.villes.default
+targetEntityType: taxonomy_term
+bundle: villes
+mode: default
+content:
+  description:
+    label: hidden
+    type: text_default
+    weight: 0
+    region: content
+    settings: {  }
+    third_party_settings: {  }
+  field_adresse:
+    weight: 1
+    label: above
+    settings: {  }
+    third_party_settings: {  }
+    type: address_default
+    region: content
+  field_geofield:
+    weight: 2
+    label: above
+    settings:
+      output_format: wkt
+      output_escape: true
+    third_party_settings: {  }
+    type: geofield_default
+    region: content
+hidden:
+  langcode: true
+  search_api_excerpt: true

+ 59 - 0
config/sync/field.field.taxonomy_term.villes.field_adresse.yml

@@ -0,0 +1,59 @@
+uuid: d696724b-1035-4f45-b453-41e405050767
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.taxonomy_term.field_adresse
+    - taxonomy.vocabulary.villes
+  module:
+    - address
+id: taxonomy_term.villes.field_adresse
+field_name: field_adresse
+entity_type: taxonomy_term
+bundle: villes
+label: Adresse
+description: ''
+required: false
+translatable: false
+default_value:
+  -
+    langcode: ''
+    country_code: FR
+    administrative_area: null
+    locality: ''
+    dependent_locality: null
+    postal_code: ''
+    sorting_code: null
+    address_line1: ''
+    address_line2: ''
+    organization: null
+    given_name: null
+    additional_name: null
+    family_name: null
+default_value_callback: ''
+settings:
+  available_countries: {  }
+  langcode_override: ''
+  field_overrides:
+    givenName:
+      override: hidden
+    additionalName:
+      override: hidden
+    familyName:
+      override: hidden
+    organization:
+      override: hidden
+    addressLine1:
+      override: optional
+    addressLine2:
+      override: optional
+    postalCode:
+      override: optional
+    sortingCode:
+      override: hidden
+    dependentLocality:
+      override: optional
+    administrativeArea:
+      override: optional
+  fields: {  }
+field_type: address

+ 39 - 0
config/sync/field.field.taxonomy_term.villes.field_geofield.yml

@@ -0,0 +1,39 @@
+uuid: 3a0e635c-3ee6-409c-ab50-3e9f7121cdcb
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.taxonomy_term.field_geofield
+    - taxonomy.vocabulary.villes
+  module:
+    - geocoder_field
+    - geofield
+third_party_settings:
+  geocoder_field:
+    method: geocode
+    weight: 0
+    skip_not_empty_value: false
+    disabled: true
+    hidden: false
+    providers:
+      - mapquest
+    dumper: wkt
+    failure:
+      handling: preserve
+      status_message: true
+      log: true
+    field: field_adresse
+    delta_handling: default
+id: taxonomy_term.villes.field_geofield
+field_name: field_geofield
+entity_type: taxonomy_term
+bundle: villes
+label: geofield
+description: ''
+required: false
+translatable: false
+default_value: {  }
+default_value_callback: ''
+settings:
+  backend: geofield_backend_default
+field_type: geofield

+ 19 - 0
config/sync/field.storage.taxonomy_term.field_adresse.yml

@@ -0,0 +1,19 @@
+uuid: 01e61209-9a20-491e-b6d5-4c9ecbfee5c8
+langcode: fr
+status: true
+dependencies:
+  module:
+    - address
+    - taxonomy
+id: taxonomy_term.field_adresse
+field_name: field_adresse
+entity_type: taxonomy_term
+type: address
+settings: {  }
+module: address
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 20 - 0
config/sync/field.storage.taxonomy_term.field_geofield.yml

@@ -0,0 +1,20 @@
+uuid: ae2363f4-565d-40e6-ad68-c41b513ddbad
+langcode: fr
+status: true
+dependencies:
+  module:
+    - geofield
+    - taxonomy
+id: taxonomy_term.field_geofield
+field_name: field_geofield
+entity_type: taxonomy_term
+type: geofield
+settings:
+  backend: geofield_backend_default
+module: geofield
+locked: false
+cardinality: 1
+translatable: true
+indexes: {  }
+persist_with_no_fields: false
+custom_storage: false

+ 12 - 0
config/sync/page_manager.page.villes.yml

@@ -0,0 +1,12 @@
+uuid: 7ebf0528-da39-44ff-80f9-f19582734285
+langcode: fr
+status: true
+dependencies: {  }
+id: villes
+label: Villes
+description: ''
+use_admin_theme: false
+path: /villes
+access_logic: and
+access_conditions: {  }
+parameters: {  }

+ 42 - 0
config/sync/page_manager.page_variant.villes-panels_variant-0.yml

@@ -0,0 +1,42 @@
+uuid: 191fbea9-6278-4eca-bb41-c794071efa3d
+langcode: fr
+status: true
+dependencies:
+  config:
+    - page_manager.page.villes
+    - views.view.villes
+  module:
+    - panels
+    - views
+id: villes-panels_variant-0
+label: Panels
+variant: panels_variant
+variant_settings:
+  blocks:
+    95b42249-bc7e-4eb7-b507-d25d876864b4:
+      id: 'views_block:villes-block_1'
+      label: ''
+      provider: views
+      label_display: visible
+      views_label: ''
+      items_per_page: none
+      region: content
+      weight: 0
+      uuid: 95b42249-bc7e-4eb7-b507-d25d876864b4
+      context_mapping: {  }
+  id: panels_variant
+  uuid: baf1cce4-6724-4a2b-9b55-3c1290519dbb
+  label: null
+  weight: 0
+  layout: layout_onecol
+  layout_settings:
+    label: ''
+  page_title: Villes
+  storage_type: page_manager
+  storage_id: villes-panels_variant-0
+  builder: standard
+page: villes
+weight: 0
+selection_criteria: {  }
+selection_logic: and
+static_context: {  }

+ 149 - 9
config/sync/views.view.admin_taxo.yml

@@ -3,9 +3,13 @@ langcode: fr
 status: true
 dependencies:
   config:
+    - field.storage.taxonomy_term.field_adresse
+    - field.storage.taxonomy_term.field_geofield
     - taxonomy.vocabulary.types_de_document
     - taxonomy.vocabulary.villes
   module:
+    - address
+    - geofield
     - taxonomy
     - text
     - user
@@ -52,10 +56,13 @@ display:
       pager:
         type: mini
         options:
-          items_per_page: 10
+          items_per_page: 50
           offset: 0
           id: 0
           total_pages: null
+          tags:
+            previous: ‹‹
+            next: ››
           expose:
             items_per_page: false
             items_per_page_label: 'Éléments par page'
@@ -64,9 +71,6 @@ display:
             items_per_page_options_all_label: '- Tout -'
             offset: false
             offset_label: Décalage
-          tags:
-            previous: ‹‹
-            next: ››
       style:
         type: table
         options:
@@ -358,6 +362,132 @@ display:
           entity_type: taxonomy_term
           entity_field: description
           plugin_id: field
+        field_adresse:
+          id: field_adresse
+          table: taxonomy_term__field_adresse
+          field: field_adresse
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: Adresse
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: langcode
+          type: address_default
+          settings: {  }
+          group_column: ''
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+        field_geofield:
+          id: field_geofield
+          table: taxonomy_term__field_geofield
+          field: field_geofield
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: geofield
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: geofield_default
+          settings:
+            output_format: wkt
+            output_escape: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
         changed:
           id: changed
           table: taxonomy_term_field_revision
@@ -506,7 +636,9 @@ display:
         - 'languages:language_interface'
         - url.query_args
         - user.permissions
-      tags: {  }
+      tags:
+        - 'config:field.storage.taxonomy_term.field_adresse'
+        - 'config:field.storage.taxonomy_term.field_geofield'
   page_1:
     display_plugin: page
     id: page_1
@@ -596,7 +728,9 @@ display:
         - 'languages:language_interface'
         - url.query_args
         - user.permissions
-      tags: {  }
+      tags:
+        - 'config:field.storage.taxonomy_term.field_adresse'
+        - 'config:field.storage.taxonomy_term.field_geofield'
   page_2:
     display_plugin: page
     id: page_2
@@ -626,7 +760,9 @@ display:
         - 'languages:language_interface'
         - url.query_args
         - user.permissions
-      tags: {  }
+      tags:
+        - 'config:field.storage.taxonomy_term.field_adresse'
+        - 'config:field.storage.taxonomy_term.field_geofield'
   page_3:
     display_plugin: page
     id: page_3
@@ -656,7 +792,9 @@ display:
         - 'languages:language_interface'
         - url.query_args
         - user.permissions
-      tags: {  }
+      tags:
+        - 'config:field.storage.taxonomy_term.field_adresse'
+        - 'config:field.storage.taxonomy_term.field_geofield'
   page_4:
     display_plugin: page
     id: page_4
@@ -686,4 +824,6 @@ display:
         - 'languages:language_interface'
         - url.query_args
         - user.permissions
-      tags: {  }
+      tags:
+        - 'config:field.storage.taxonomy_term.field_adresse'
+        - 'config:field.storage.taxonomy_term.field_geofield'

+ 302 - 0
config/sync/views.view.villes.yml

@@ -0,0 +1,302 @@
+uuid: 0d4d6916-ce71-4dd2-b382-d45a30c50b8f
+langcode: fr
+status: true
+dependencies:
+  config:
+    - field.storage.taxonomy_term.field_geofield
+    - taxonomy.vocabulary.villes
+  module:
+    - geofield
+    - leaflet_views
+    - taxonomy
+    - user
+id: villes
+label: Villes
+module: views
+description: ''
+tag: ''
+base_table: taxonomy_term_field_data
+base_field: tid
+display:
+  default:
+    display_plugin: default
+    id: default
+    display_title: Master
+    position: 0
+    display_options:
+      access:
+        type: perm
+        options:
+          perm: 'access content'
+      cache:
+        type: tag
+        options: {  }
+      query:
+        type: views_query
+        options:
+          disable_sql_rewrite: false
+          distinct: false
+          replica: false
+          query_comment: ''
+          query_tags: {  }
+      exposed_form:
+        type: basic
+        options:
+          submit_button: Apply
+          reset_button: false
+          reset_button_label: Reset
+          exposed_sorts_label: 'Sort by'
+          expose_sort_order: true
+          sort_asc_label: Asc
+          sort_desc_label: Desc
+      pager:
+        type: none
+        options:
+          items_per_page: 0
+          offset: 0
+      style:
+        type: leaflet_map
+        options:
+          grouping: {  }
+          data_source: field_geofield
+          entity_source: __base_table
+          name_field: name
+          description_field: ''
+          view_mode: full
+          leaflet_map: stamen-toner-lite
+          height: '400'
+          height_unit: px
+          hide_empty_map: false
+          disable_wheel: false
+          fullscreen_control: true
+          gesture_handling: false
+          reset_map:
+            control: false
+            position: topright
+          map_position:
+            force: false
+            center:
+              lat: !!float 0
+              lon: !!float 0
+            zoom: 12
+            minZoom: 1
+            maxZoom: 18
+            zoomFiner: 0
+          weight: ''
+          icon:
+            iconType: marker
+            iconUrl: ''
+            shadowUrl: ''
+            className: ''
+            html: '<div></div>'
+            html_class: leaflet-map-divicon
+            circle_marker_options: '{"radius":100,"color":"red","fillColor":"#f03","fillOpacity":0.5}'
+            iconSize:
+              x: ''
+              'y': ''
+            iconAnchor:
+              x: ''
+              'y': ''
+            shadowSize:
+              x: ''
+              'y': ''
+            shadowAnchor:
+              x: ''
+              'y': ''
+            popupAnchor:
+              x: ''
+              'y': ''
+          leaflet_markercluster:
+            control: false
+            options: '{"spiderfyOnMaxZoom":true,"showCoverageOnHover":true,"removeOutsideVisibleBounds":false}'
+            include_path: 0
+          path: '{"color":"#3388ff","opacity":"1.0","stroke":true,"weight":3,"fill":"depends","fillColor":"*","fillOpacity":"0.2","radius":"6"}'
+          geocoder:
+            control: false
+            settings:
+              position: topright
+              input_size: 25
+              providers:
+                mapquest:
+                  weight: '0'
+                  checked: 0
+              min_terms: 4
+              delay: 800
+              zoom: 16
+              popup: false
+              options: ''
+      row:
+        type: fields
+      fields:
+        name:
+          id: name
+          table: taxonomy_term_field_data
+          field: name
+          entity_type: taxonomy_term
+          entity_field: name
+          label: ''
+          alter:
+            alter_text: false
+            make_link: false
+            absolute: false
+            trim: false
+            word_boundary: false
+            ellipsis: false
+            strip_tags: false
+            html: false
+          hide_empty: false
+          empty_zero: false
+          type: string
+          settings:
+            link_to_entity: true
+          plugin_id: term_name
+          relationship: none
+          group_type: group
+          admin_label: ''
+          exclude: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: true
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_alter_empty: true
+          click_sort_column: value
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          convert_spaces: false
+        field_geofield:
+          id: field_geofield
+          table: taxonomy_term__field_geofield
+          field: field_geofield
+          relationship: none
+          group_type: group
+          admin_label: ''
+          label: ''
+          exclude: false
+          alter:
+            alter_text: false
+            text: ''
+            make_link: false
+            path: ''
+            absolute: false
+            external: false
+            replace_spaces: false
+            path_case: none
+            trim_whitespace: false
+            alt: ''
+            rel: ''
+            link_class: ''
+            prefix: ''
+            suffix: ''
+            target: ''
+            nl2br: false
+            max_length: 0
+            word_boundary: true
+            ellipsis: true
+            more_link: false
+            more_link_text: ''
+            more_link_path: ''
+            strip_tags: false
+            trim: false
+            preserve_tags: ''
+            html: false
+          element_type: ''
+          element_class: ''
+          element_label_type: ''
+          element_label_class: ''
+          element_label_colon: false
+          element_wrapper_type: ''
+          element_wrapper_class: ''
+          element_default_classes: true
+          empty: ''
+          hide_empty: false
+          empty_zero: false
+          hide_alter_empty: true
+          click_sort_column: value
+          type: geofield_default
+          settings:
+            output_format: wkt
+            output_escape: true
+          group_column: value
+          group_columns: {  }
+          group_rows: true
+          delta_limit: 0
+          delta_offset: 0
+          delta_reversed: false
+          delta_first_last: false
+          multi_type: separator
+          separator: ', '
+          field_api_classes: false
+          plugin_id: field
+      filters:
+        status:
+          value: '1'
+          table: taxonomy_term_field_data
+          field: status
+          plugin_id: boolean
+          entity_type: taxonomy_term
+          entity_field: status
+          id: status
+          expose:
+            operator: ''
+            operator_limit_selection: false
+            operator_list: {  }
+          group: 1
+        vid:
+          id: vid
+          table: taxonomy_term_field_data
+          field: vid
+          value:
+            villes: villes
+          entity_type: taxonomy_term
+          entity_field: vid
+          plugin_id: bundle
+          expose:
+            operator_limit_selection: false
+            operator_list: {  }
+      sorts: {  }
+      title: Villes
+      header: {  }
+      footer: {  }
+      empty: {  }
+      relationships: {  }
+      arguments: {  }
+      display_extenders: {  }
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      tags:
+        - 'config:field.storage.taxonomy_term.field_geofield'
+  block_1:
+    display_plugin: block
+    id: block_1
+    display_title: 'Villes map'
+    position: 1
+    display_options:
+      display_extenders:
+        views_ef_fieldset: {  }
+      block_category: 'Villes (views)'
+      display_description: ''
+    cache_metadata:
+      max-age: -1
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      tags:
+        - 'config:field.storage.taxonomy_term.field_geofield'