Muszę wypisać niektóre regiony z szablonu html.tpl.php, ponieważ nie zmieniają się one między page.tpl.php i page-front.tpl.php (żeby wymienić tylko dwa). Zasadniczo chcę uniknąć duplikacji kodu. Jednak wydaje się, że nic nie jest powiązane z regionami w html.tpl.php, ani nie mogłem niczego odzyskać za pomocą drupal_get_region_content (zarówno z parametrami, jak i …
Prawie wszystko w tytule. Chciałbym dodać klasy CSS do obrazów generowanych za pomocą funkcji motywu stylu obrazu, aby dane wyjściowe wyglądały następująco: <img class="MYCLASS" alt="" src="site.com/sites/default/files/styles/profile_picture/public/pictures/picture-1-1318455022.jpg" typeof="foaf:Image"> Czy jest coś takiego?
Nie do końca rozumiem, kiedy powinienem użyć hook_page_alter (& $ page) lub template_preprocess_page (& $ vars, $ hook) w Drupal 7. Jakie są najlepsze praktyki w tym zakresie w template.php? Dzięki
Chciałbym użyć skryptu Selectivizr do emulacji selektorów CSS3 w IE6-8. Ale trudno mi dodać go do mojego motywu. Dotychczas próbowałem: 1) Wymuszenie tego w sekcji nagłówka html.tpl.php: <!--[if lt IE 9]> <script src="<?php print base_path() . path_to_theme(); ?>/js/selectivizr.js"></script> <![endif]--> Ale base_path () nie wydaje się zwracać niczego w D7 (przynajmniej …
W Drupal 7 taksonomia.pages.inc zawiera taxonomy_term_page()znak, który umieszcza <div class="term-listing-heading">wokół wyniku nagłówka taksonomii. Jak mogę ponownie zapisać dane wyjściowe funkcji taksonomy_term_page () w moim motywie, aby móc usunąć DIV bez rąbania rdzenia? Jestem dość zaskoczony, że nie ma dostępnego pliku tpl.php, taxonomy_term_page()ponieważ znacznie ułatwiłoby to ich tworzenie.
Czy istnieje sposób na ukrycie danych wyjściowych węzłów na stronach taksonomii, bez konieczności instalowania modułu (tj. Tylko w template.php)? Węzły oznaczone terminem taksonomicznym pojawiają się na „stronie indeksu taksonomii” (np. Twoja strona.com/taxonomy/term/[id]). Nowość w Drupal 7, strony indeksu taksonomii mogą mieć dołączone pola. Jeśli jednak spróbujesz przesłonić stronę taksonomii za …
Drupal 7. W moim node.tpl.php chcę wydrukować listę terminów taksonomii (taksonomia nazywa się „kanałami”). Jeśli użyję: <?php print render($content['field_channel']); ?> Działa, oczywiście, ale najlepsze, co mogę zrobić, aby je wprowadzić, to użyć CSS, aby przesunąć je w lewo. Chciałbym, aby były oddzielone przecinkami. Jakieś pomysły? Dzięki.
Piszę niestandardowy moduł, który musi wstawiać niektóre pliki javascript i css tylko na stronie Widoki. Korzystam ze strony hook_preprocess_page, ale nie wiem, czy bieżąca strona jest z widoku: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild scripts $scripts = drupal_get_js(); $vars['scripts'] …
Tworzę witrynę z dużą ilością JS i zastanawiam się, gdzie powinienem umieścić kod JS. Optymalnie chciałbym zachować JS z każdym modułem, a nie warstwą motywu. Niektóre treści mogą być widoczne jako bloki itp. Ale mam pewne problemy z pamięcią podręczną. W moim przykładzie muszę dodać JS i CSS do formularza …
Kiedy mamy do czynienia z tablicą renderowalną w PHP, mogę użyć Element :: children (), aby uzyskać dostęp do elementów, które nie są #właściwościami, ale podporządkowanymi elementami do renderowania (elementy formularza w zestawie pól, elementy w widżecie pola itp.). Na przykład ten fragment kodu z pliku.module: <?php if ($element['#multiple']) { …
Mam szablon gałązki dla niestandardowego typu zawartości. I jest w stanie dobrze renderować większość pól, ale nie jestem w stanie wydrukować pola obrazu z wieloma obrazami. węzeł - zawiera mycontenttype.html.twig {{ content.field_mytitle }} {{ content.field_myheaderimage }} <div class="row expanded"> {% for galleryimage in content.field_gallery_images %} <div class="gallery-image-item"> {{ galleryimage }} …
Chcę policzyć liczbę wartości pola nieograniczonego w tempalu gałązki, które próbowałem {{ node.field_mytext.count }} => w obliczu błędu i przy innej próbie {{ content.field_mytext.count }}=> nic nie zwróciło (w tej metodzie sprawdziłem, że moje pole nie jest wyłączone, to menedżer wyświetlania). Moje pytanie brzmi: jak mogę policzyć liczbę elementów pola …
Na stronie węzła chciałbym dodać tytuł węzła do wyniku obok innego innego pola (pola przykładowego). Utworzyłem nową, field--field-example.html.twigale nie mogę uzyskać dostępu do zmiennej tytułu węzła, ponieważ nie jest ona dostępna w szablonie pola. Muszę dodać zmienne do Preprocesuj tematu: themename.theme. Jak dodać zmienną themename.themei jaki będzie odpowiedni wpis w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.