Puncte:1

Cum afișez o imagine SVG?

drapel cn

Am adăugat următorul cod pentru un câmp „Global: Text personalizat”.

<div class="messages-list__item messages messages--warning" data-drupal-selector="messages" role="contentinfo" aria-label="Warning message" data-once="messages">
    <div class="messages__container" data-drupal-selector="messages-container">
        <div class="messages__header">
            <h2 class="visually-hidden">Warning message</h2>
            <div class="messages__icon">
                <svg xmlns="http://www.w3.org/2000/svg" width="32px" height="32px" viewBox="0 0 32 32"><path d="M16,0C7.2,0,0,7.2,0,16c0,8.8,7.2,16,16,16c8.8,0,16-7.2,16-16C32,7.2,24.8,0,16,0z M18.7,26c0,0.4-0.3,0.7-0.6,0.7h-4c-0.4,0-0.7-0.3-0.7-0.7v-4c0-0.4,0.3-0.7,0.7-0.7h4c0.4,0,0.6,0.3,0.6,0.7V26z M18.6,18.8c0,0.3-0.3,0.5-0.7,0.5h-3.9c-0.4,0-0.7-0.2-0.7-0.5L13,5.9c0-0.1,0.1-0.3,0.2-0.4c0.1-0.1,0.3-0.2,0.5-0.2h4.6c0.2,0,0.4,0.1,0.5,0.2C18.9,5.6,19,5.7,19,5.9L18.6,18.8z"></path></svg>
            </div>
        </div>
        <div class="messages__content">
            <ul class="messages__list">
                {{ field_warning_affiliation }}
                {{ field_warning_investment }}
            </ul>
        </div>
    </div>
</div>

Imaginea SVG nu este afișată.

captură de ecran

Cum afișez o imagine SVG?

drapel cn
@PatrickKenny Nu este posibilă modificarea formatului de text al câmpului global https://ibb.co/BnYVzCD
drapel cn
Greseala mea. Ca o soluție, probabil că puteți salva SVG-ul ca fișier și puteți conecta la el ca imagine.
drapel cn
@Patrick Kenny da, se poate, dar mi se pare mai curat cu codul direct
drapel cn
Sigur. O altă modalitate de a face acest lucru în cod este să adăugați un șablon de temă pentru vizualizare. Dezavantajul acestei abordări este că nu va fi editabil în interfața de administrare Views.
drapel cn
Păcat că Drupal nu acceptă SVG în interfața sa. Se complică lucrurile
Puncte:0
drapel de

Puteți folosi CSS pentru a adăuga SVG-ul dvs. sau, dacă doriți să îl adăugați în linie, îl puteți adăuga și în interiorul unui șablon de crenguță (cum ar fi acesta: vizualizări-câmp-vizual--yourviewid--nothing.html.twig). Apoi adăugați ceva de genul acesta oriunde doriți în fișier:

{{ include('@youtheme/images/picto.svg') }}

În interiorul tău yourtheme.info.yml, adaugă asta:

componente:
  spatii de nume:
    tema ta:
      - .

Activați componente modul.

sau

{{ include(director ~ '/images/picto.svg') }}

sau

{{ sursă(director ~ '/images/picto.svg') }}

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.