Nawigacja
Książka
# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -
Ostatnie tematy na forum
- Drupal7, dodanie bloku z kodem PHP, z poziomu menu administratora
- Dodawanie posta w formie formularza a nie standardowego Dodaj treść
- Generowanie przycisków menu
- DrupalChat i brak reakcji
- Firewall drupala
- [simpleads] błąd w "_simpleads_node_stat_tab()"
- UserPoints aktualizacja punktów
- Dwa typy ogłoszeń, jak zrobić żeby było dobrze.
- Taksonomia dla bloków.
- Kategoryzowanie użytkowników według "Zainteresowań"
Shoutbox
DepecheMati:
11 to masz same łatki bezpieczeństwa, zaś 12 to łatki bezpieczeństwa + szereg innych zmian co niesie potrzebę przejrzenia listy zmian/przeprowadzenia testu (ogólnie czasu i większej uwagi, szczególnie przy dużych i/lub rozbudowanych witrynach). 6 godzin 13 min. ago |
Sergio:
czemu odrazu 11 i 12? 7 godzin 42 min. ago |
DepecheMati:
Wszyscy nowe kropelki pobierają :) 4 dni 8 godzin ago |
kerios83:
drupal.org znowu leży... 4 dni 10 godzin ago |
views + pole Kategoria:Opis wyrażenia
- Zaloguj się lub utwórz konto, by odpowiadać
- Zaloguj się lub utwórz konto, by odpowiadać
Witam,
usiłuje przy pomocy modułu views wyswietlić opis dla konkretnego wyrażenia.
Wyrażenie jest jednoczesnie polem grupujacym i najchetniej chciałabym opis do wyrazenia jedynie w miejscu tytułu pola grupujacego.
Jak do tej pory nie udało mi sie wyświetlić zadnego opisu wyrazenia, byc moze błednie odczytałam znaczenie pola z tytułu.
Ktoś ma jakiś pomysł co mogłam zrobić źle albo jak poradzić sobie z opisem pola grupujacego (opisem dla konkretnego wyrazenia ze słownika)?





poradziłam sobie tak: (może sie komuś przyda)
w szablonie widoku wstawiłam taki kawałek kodu
<?php$result = db_query("SELECT description FROM {term_data} td WHERE td.name = '%s'", $title);
$term = db_fetch_object($result);
?>
<?phpif (!empty($title)) :
?>
<?phpprint $title;
?>
<?phpif ($term->description != ""):
?>
<?phpprint $term->description;
?>
<?phpendif;
?>
<?phpendif;
?>
mam kilka wskazówek.
Rozwiązanie bazujące na zapytaniu do bazy nie jest najszczęśliwszym rozwiązaniem - chyba że masz czas aby przy każdym updacie drupala czytać pliki install i sprawdzać czy tabela term_data nie uległa zmianom. A jeśli tak, to specjalnie modyfikować templatkę. Na 1 własnym serwisie to jeszcze spoko, jesteś sam dla siebie panem, jeśli masz czas i znasz swój serwis od podszewki.
Ale jak masz do aktualizacji kilka serwisów i umowę na opiekę techniczną, gdzie co sajt to inaczej osadzone zapytanie to należałoby się zastanowić nad jakimś bardziej elastycznym rozwiązaniem..
Lepiej jest wykorzystać API modułu taxonomy - użyć funkcji taxonomy_get_term(id_terminu) -> http://api.drupal.org/api/function/taxonomy_get_term/6
Niby robi to samo ale:
funkcja jest częścią modułu, tak samo jak i tabela w bazie danych, dlatego będzie działać zawsze, choćby nie wiadomo jakie zmiany były wprowadzane w term_data.
Polecam stronę http://api.drupal.org, dobrze jest zaczynać od tego miejsca ;]
dziekuje za wskazówkę, w wolnej chwili spróbuje ją wdrożyć i dam znac jak poszło ;)