Zastanawiam się, jaki jest najlepszy sposób, aby umożliwić modułowi Widoki dostęp do zewnętrznych tabel poza Drupalem? Próbowałem moduł danych , ale nie pozwala na typ danych datetime.
Utworzyłem encję niestandardową za pomocą interfejsu API jednostki, która ma określone właściwości zdefiniowane hook_schema()i zadeklarowane w entityPropertyInfo()klasie rozszerzającej EntityDefaultMetadataController. Jak na razie dobrze. Teraz chciałbym, aby użytkownicy mogli dostosować, czy i jak te właściwości będą wyświetlane podczas przeglądania encji, więc zaimplementowałem hook_field_extra_fields () i je zadeklarowałem. Następnie w moim kontrolerze, …
Z jakiegoś powodu muszę zastąpić niektóre znaki (jeśli istnieją) w każdym polu tekstowym w dowolnej formie tuż przed zapisaniem ich w bazie danych. Innymi słowy, potrzebuję haka, w którym mógłbym uzyskać wszystkie przesłane dane i zastąpić ich znaki. Znalazłem to rozwiązanie: function hook_form_alter($form, $form_state, $form_id) { $form['#submit'] = 'my_custom_submission_function'; } …
W jaki sposób moduł może wykryć, kiedy Drupal wysyła stronę „odmowy dostępu”? Wiem, jak to zrobić za pomocą Drupala 6; Muszę wiedzieć, jak to zrobić w Drupal 7.
W przypadku witryny dużej instytucji z dużymi pamięciami podręcznymi chciałbym wygenerować pamięć podręczną tak szybko, jak to możliwe, aby żaden użytkownik nie pojawił się przy generowaniu pamięci podręcznej ... Mam ustawiony cron na wszystkie minuty, który to robi, wykonując kilka funkcji i żądając krytycznych stron, ale to, czego szukam, to …
Znalazłem kilka postów z tym samym pytaniem, ale odpowiedzi zawsze odnoszą się do innego tematu lub nie odpowiadają moim potrzebom. Po zapisaniu węzła chcę, aby mój moduł niestandardowy wstawił wiersz do jednej z moich tabel niestandardowych, która zawiera identyfikator nowego węzła. Kiedy hook_node_submitjest wywoływany, nid jeszcze nie istnieje. hook_node_insertma identyfikator …
Jak programowo usunąć pole z węzła? Mam migrację, hook_update_Nktóra przenosi zawartość z pola do niestandardowej tabeli. Po tej migracji chcę usunąć pole w tej samej funkcji. Czy są jakieś interfejsy API pól, które obsługują usuwanie pól? Edycja, rozwiązanie : Ponieważ w odpowiedziach brakuje rzeczywistego kodu, oto co zrobiłem, aby przenieść …
Próbuję utworzyć motyw węzła za pomocą tpl, a kiedy próbowałem wydrukować obraz, nie mogę znaleźć ścieżki obrazu jak w d6 .. jaką funkcję muszę wywołać, aby poprawnie wyprowadzić obraz .. Mam na myśli coś takiego jak theme ('')? Array ( [und] => Array ( [0] => Array ( [fid] => …
Utworzyłem widok z odsłoniętymi filtrami listy wyboru terminów. Jak sprawić, by lista wyboru działała bezpośrednio przy wybieraniu elementu, zamiast klikać przycisk „Zastosuj”?
Mam kilka niepublikowanych węzłów, dla których mam ich identyfikatory. Jak mogę je programowo opublikować? Czy poprawne jest osiągnięcie tego w niestandardowym module za pomocą zapytania takiego jak poniżej? db_query("UPDATE {node} SET status = 1 WHERE nid = %d", $nid)
Zarabianie odznak na StackExchange to dobra zabawa. Ale poza tym promuje wysokiej jakości interakcje użytkowników i pomaga usunąć spam (nigdy nie widziałem spamu na stronie). Mam witrynę społecznościową z około 500 aktywnymi użytkownikami, ale spamerzy stają się coraz bardziej płodni. Chciałbym, aby strona była bardziej wciągająca, a jednocześnie promowała tę …
Chcę zrobić coś takiego $fid = 15; $file = (array)file_load($fid); $content = drupal_render($file); echo $content; file_load () drupal_render () A konkretnie ten fid pochodzi z wersji 7.x-2.x modułu medialnego .
jak utworzyć motyw strony koszyka i kasy w sklepie Drupal? Mam ustawione części treści, konta, rozliczeń i płatności. Czy istnieje plik -. Tpl.php do utworzenia?
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.