![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 12 Dołączył: 11.01.2005 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
Witam, chciałbym się dowiedzieć, czy ktoś ma pomysł, jak rozwiązać następujące zagadnienie:
potrzebuję strony, na której będę mógł dynamicznie dodawać i usuwać języki, pisać w nich różne artykuły, czyli np. mam język polski i rosyjski oraz napisałem do nich 2. wersje artykułu test (jedna pl i jedna ru), dodaję teraz język angielski i dopisuje 3 wersję artykułu. Mogę teraz również usunąć język rosyjski, usuwając również wersję rosyjską tego artykułu. Ma ktos pomysł jak powinien wyglądać plik schema.yml przy projektowaniu takiego rozwiązania? Jak mam wypełnić informacje o polu culture tak, aby obsługiwało i poznawało języki z innej tabeli? Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 12 Dołączył: 11.01.2005 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
nie do końca o takie rozwiązanie mi chodzi.
Dajmy na to mam tabelę, "culture", w której trzymam nazwę języka (ankielski, rosyjski) i jego kod (en, ru).mam również tabelę page oraz page_i18n. Chcę, abym dodając stronę miał do wyboru języki z tabeli "culture" jednocześnie zachowując wszystkie właściwości rozwiązania podanego przez Ciebie. Do tego momentu to nie jest aż takie trudne. Teraz dochodzi kolejne wyzwanie, czyli połączenie tabel culture, page_i18n kluczem foreign (nie wiem jak to się nazywa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) na pewno wiadomo o co mi chodzi) tak, aby podczas usuwania danego języka usunęło również wszystkie strony w nim napisane (czyt mające przypisane id tego języka w polu culture). Oczywiście mógłbym dodać w modelu tabeli culture, przy usuwaniu rekordu, usuwanie wszystkiego, co z nim jest powiązane, ale wtedy nie będę mógł elastycznie dodawać innych modułów wymagających przetłumaczenia (np. galeria). Chodzi mi o zautomatyzowanie, żeby tabele wszystkich wielojęzycznych modułów były spokrewnione z culture. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:45 |