Namens-Konvention bei file-link.html.twig???
Eingetragen von montviso (2188)
am 07.11.2019 - 08:51 Uhr in
am 07.11.2019 - 08:51 Uhr in
Ich habe einen Inhaltstyp mit mehreren Feldern vom Typ Datei.
Ein Feld ist mit Plup als Multiupload-Feld gemacht.
Hier werden Bilder hoch geladen.
Das Standard-Twig vom Bootstrap-Theme möchte ich überschreiben, damit die Bilder als Vorschau angezeigt werden.
Das Feld heißt
field_intranet_bilder
Das Twig habe ich so benamt
file-link--intranet-bilder.html.twig
Das hat aber keine Wirkung.
Wo ist mein Fehler?
Cache habe ich geleert.
file-link.html.twig kann ich abweichend formatieren, aber ich möchte es eben nicht für alle file-Links haben.
- Anmelden oder Registrieren um Kommentare zu schreiben
H Montvisoi.Aktiviere doch
am 07.11.2019 - 16:00 Uhr
H Montvisoi.
Aktiviere doch mal twig debug in services.yml.
Dann solltest du die diversen Template Suggestions des Themes im HTML Source genau sehen können.
PS: Bei Änderungen in Template brauchst du einen drush dr (cache-rebuild) damit die Änderungen greifen..
Gruss
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
Hi Hyp1 Ja, Debug ist
am 08.11.2019 - 07:41 Uhr
Hi Hyp1
Ja, Debug ist eingestellt.
Da kommt halt der Hinweis auf
<div class="field__item">
<!-- THEME DEBUG -->
<!-- THEME HOOK: 'file_link' -->
<!-- BEGIN OUTPUT from 'themes/contrib/bootstrap_barrio/templates/field/file-link.html.twig' -->
<span class="file file--mime-application-pdf file--application-pdf"> <a type="application/pdf; length=44472" href="meinlink">mein.pdf</a></span>
<!-- END OUTPUT from 'themes/contrib/bootstrap_barrio/templates/field/file-link.html.twig' -->
</div>
Muss ich da mit einer Suggestions Theme Function ein neues Theme erst einbinden?
Cache wurde geleert, mit und ohne Drush. ;-)
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Nach der Ausgabe zu urteilen
am 08.11.2019 - 09:01 Uhr
Nach der Ausgabe zu urteilen heißt das, daß der von Dir angenommene Name nicht vorgesehen ist. Dann geht das nur über eine eigene Suggestion für Dein Template. Jetzt mußt Du nur noch eine passende Preprocess-Funktion suchen. Vermutlich geht es in template_preprocess_file_link. aber waarum hast Du nicht field--field_intranet_bilder.html.twig versucht? Das wäre bei Feldern der vorgesehene Weg.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hi Montviso. Jetzt wo ich die
am 08.11.2019 - 11:24 Uhr
Hi Montviso.
Jetzt wo ich die Ausgabe sehe stimme ich @wla zu.
In der Debugausgabe wird keine Suggestion für das Feld angezeigt, d.h. da ist keine für dieses Feld vorhanden.
MfG
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
OK, dann versuche ich es mit
am 08.11.2019 - 11:45 Uhr
OK, dann versuche ich es mit der Suggestion Function oder mit dem file-field-Template.
Danke Euch...
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de