Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 866 Pomógł: 32 Dołączył: 2.06.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Mam trójwymiarowa tablice, z niej ładuję elementy do menu. Tablica wygląda tak:
Ilość tych elementów nie jest mi znana, zmienia się w zależności od kilku czynników. Stosuje system szablonów patTemplate, w nim funkcja
znaczy tyle co w szablonie 'szablon' zamień wszystkie 'place holder' na 'wartość'. Natomiast funkcja
parsuje dany szablon, a przelącznik 'a' (append) pozwala na kilkukrotne parsownie danego szablonu z dodawaniem różnych wartości. I teraz mam:
Czy te pętle zadziałają w spodziewany sposób? Tzn. wyciągnie z tablicy menuVars (część klasy) wartości pól ['id'] i ['name'] i doda je do odpowiednich szblonów których nazwy to są ['menuitem'] w tablicy? A jeżeli nie to jak należy to zmodyfikować? Przepraszam jeżeli trudno to zrozumieć, ale mi to strasznie trudno wytłumaczyć (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 742 Pomógł: 0 Dołączył: 14.12.2003 Skąd: Gdańsk, Trójmiasto Ostrzeżenie: (0%)
|
nie zadziała:)
jeżeli chcesz wyciagac id i name powinno bc tak:
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 866 Pomógł: 32 Dołączył: 2.06.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
No ale tablica jest trójwymiarowa i własnie niestety wygląda tak:
I menuItem jest nazwą szablonu (oraz pozycji w rozwijanym menu), ID jest nazwą anchora, a name nazwą linka. I chce wiedzieć czy istnieje zgrabny sposób na wypełnienie tych szablonów czy bede musiał to na male częsci rozbijać (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) EDIT: @aleksander: Jak mowisz że się nie da to nawet nie będe próbował sie bawić w metodę prób i bledów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Sprawę rozwiązałem bez wielowymiarowych tablic i nauczyłem się trochę przy tym o dziedziczeniu w praktyce (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Dziękuję za Pomoc. Ten post edytował sztosz 10.01.2006, 13:18:38 |
|
|
|
![]() ![]() |
|
Aktualny czas: 19.12.2025 - 13:33 |