Drupal

Pytania i odpowiedzi dotyczące programistów i administratorów Drupala


3
Jak napisać testy automatyczne?
Widziałem, że Drupal 7 zawiera pewien szkielet testowy (jeszcze go nie wypróbowałem, ponieważ moje istniejące witryny są nadal w Drupal 6 i prawdopodobnie nie będą migrować w najbliższym czasie). Jak napisać automatyczne testowanie dla witryny Drupal 6, czy istnieje do tego moduł? Ile faktycznie można przetestować automatycznie, zamiast wymagać testowania …
23 testing 


2
Programowo zaktualizuj pole odniesienia encji
Wiem, że mogę zaktualizować (lub ustawić wartość) pole referencji encji w Drupal 7 za pomocą kodu podobnego do następującego. $node['field_code_used_by'][LANGUAGE_NONE][0]['target_id'] = $id; Chcę programowo ustawić wartość dla mojego pola referencyjnego encji użytkownika w Drupal 8. Starałem się $node->field_code_used_by->setValue(1);, a $node->field_code_used_by->entity->value = 1;jednak żaden z nich nie pracował. Jak ustawić wartość …
23 8  entities 


3
Uzyskaj ścieżkę do zasobów motywu w szablonie Twig
Mam pytanie dotyczące uzyskania ścieżki do obrazu w szablonie Twig. Obraz nie jest przypisany do pola ani czegoś takiego. Tylko statyczny obraz, który jest przechowywany w „MYTHEME / image / icon / my-icon.png”. W Drupal 7 dostaję ścieżkę do mojego node.template z następującym kodem: <img src="<?php print base_path() . path_to_theme(); …
22 media  8  theming 

2
Czy są jakieś korzyści / zastrzeżenia związane z używaniem Entity Reference w stosunku do Term Reference?
Naprawdę proste pytanie, ale czy jest korzyść z używania pola referencyjnego terminu podstawowego nad polem referencyjnym jednostki ? Oczywiście tagowanie nie jest tak naprawdę opcją w Entity Reference, ale użyłem Inline Entity Form do tworzenia nowych terminów ze strony węzła i działa dobrze (wolę to niż tagowanie, jeśli moje terminy …

3
Jak renderować węzły, skoro teraz node_view () jest przestarzały?
W Drupal 7 często używam node_view()do renderowania węzłów (przy użyciu trybów widoku) w blokach lub stronach w następujący sposób: $nids = array(123,456,789); $nodes = node_load_multiple($nids); foreach ($nodes as $node) { $node_view = node_view($node, 'teaser'); $output .= drupal_render($node_view); } $build['nodes']['#markup'] = $output; return $build; node_view()/ entity_view()został uznany za przestarzały i zastąpiony …
22 entities  8 

5
Uzyskaj adres URL obrazu w Twig
Chcę renderować obraz jako obraz tła za pomocą wbudowanego stylu w gałązce. Utworzyłem pole o nazwie bg_image i załączyłem je do standardowej zwykłej strony. Po wielu godzinach kręcenia się, byłem w stanie uzyskać adres URL obrazu w pliku node.html.twig {{ file_url(node.field_bg_image.0.entity.uri.value) }} ale nie mogłem zmusić go do działania wewnątrz …
22 theming  8  files 

2
Jakie są właściwości „#”?
Podczas czytania dokumentacji środowiska Ajax natknąłem się na wzmiankę o tej #ajaxwłaściwości. Wiem, po przejrzeniu kodu, że są inne z tych właściwości ze znakami skrótu przed nimi. Co oznacza znak skrótu? Na czym polegają te właściwości?
22 7 


4
Jak dynamicznie dodawać klasy do znacznika BODY na podstawie ścieżki / głębokości strony?
Jak dynamicznie dodawać klasy do znacznika body, tak jak w tym przykładzie poniżej? -Home -Cities --Melbourne <body class="melbourne"> --- parki tematyczne <body class="melbourne theme_parks"> --- restauracje <body class="melbourne restaurants"> --new York <body class="new_york"> --- parki tematyczne <body class="new_york theme_parks"> --- restauracje <body class="new_york restaurants"> -Kontakt z nami <body class="contact_us"> Drupal …
22 7  theming 

5
Style obrazu zwracają Odmowa dostępu
Korzystam z modułu Wstaw, aby umożliwić użytkownikom wstawianie obrazów o określonym stylu obrazu na stronie. Po aktualizacji do Drupal 7.20 obrazy nie są przechowywane w files/stylesfolderach, a adres URL obrazu zwraca błąd 403 (odmowa dostępu). Sprawdziłem uprawnienia do folderu i wszystkie są ustawione na 777.
22 7  media 

8
Sprawdzanie istnienia pola w owijarce bytu_metadanych
Ieruję kolekcję pól i owijam elementy kolekcji pól enwertą_metadanych_wrappera. Chciałbym sprawdzić istnienie pola przed wywołaniem jego valuemetody (co powoduje błąd w polach, które nie mają wartości), ale nie mogę znaleźć sposobu, aby to zrobić. $field_collection_item = field_collection_item_load($id); $item_wrapper = entity_metadata_wrapper('field_collection_item', $field_collection_item); // this results in an error if the field_contrib_headshot …
22 entities 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.