Klikacia mapa svg polygon taxanomi

Mám mapku záhrad ktorú mám rozdelenú do 9 časti. Po prejdutí na mapku v danom polygone po kliknutí prejde na odkaz podľa taxanomie v ktorej budú názvy.
Viete mi poradiť či sa dobrou cestou uberám a či nejaký modul pre D8. Pripadne ako by ste to vy riešili. Ďakujem

Profile picture for user Jan Polzer

Těžko říct takto nahrubo. Vypadá to, že ano. Jediná nevýhoda, že když bude jiné rozdělení, bude třeba nové SVG.

návštěvník

Prípadne nahradiť svg niečím iným. Už som aj pozeral moduly na D8 ale vyzerá to tak že nič z toho sa nedá použiť pre moje účely. Rozmýšľal som urobiť si view, v ktorom vypišem dane lokality, ale neviem ako si urobím vlastný tag polygon. Pri taxanomii som pridal field textarea s názvom poligon a teraz to dáko vytiahnút aby mi vypísalo v cykle pre taxanomiu

Profile picture for user Jan Polzer

Tak to by mělo jít. Ve Twigové šabloně pro termín taxonomie si načtete tu hodnotu, pomocí split z ní uděláte pole a smyčkou už polygon dáte dohromady, ne?

návštěvník

Prepáčte vtom zhone mi to už nemyslelo. Niekedy aj banalita dokáže potrápiť.

návštěvník

Zdravím, mám menší problém s názvom ve twigove šablone. Aký má byť nazov ked vo views mám hlavný nazov Map Polygon Taxonomy, názov bloku je Block-Regiony.
Neviem kde bude chyba ve twigu ešte aj či for mám dobre nastavené

Profile picture for user Jan Polzer

Pokud se View jmenuje Map Polygon Taxonomy, pak název twigové šablony bude pravděpodobně views-view-unformatted--map-polygon-taxonomy.html.twig, případně jen pro daný blok views-view-unformatted--map-polygon-taxonomy--block-regiony.html.twig. Viz dokumentace.

Ta smyčka od oka vypadá dobře.

návštěvník

pri vyvolaní mi daný twig pridá do každého rows. Pritom by to malo byť že to rows už nevyvolá ale bude vkladať do for slučky.

návštěvník

trochu to tu zle uložilo sa dívam
twig

div svg g
{% for term in terms %}
a {{ term.url }} {{ term.name }}
polygon points {{ term.field_polygon_points }}
polygon
a
{% endfor %}
g svg div

návštěvník

Dobrý deň podarilo sa mi to vyriešiť, idem sa podeliť s mojím riešením
vo views si nájdem všetky polia a tie následne ešte nastavím ako obyčajný text tu prikladám twig ako vyzerá. možno že bude aj nejaké krajšie riešenie.

div class="map-svg"
svg version="1.1" class="home-map" viewBox="0 0 1550 1200"
g
{% for key,row in rows %}
a href="{{ view.style_plugin.getField(key, 'view_taxonomy_term') }}" title="{{ view.style_plugin.getField(key, 'name') }}"
polygon points=" {{ view.style_plugin.getField(key, 'field_polygon_points')|render|striptags }}"
polygon
a
{% endfor %}
g
svg
div

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru