![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Nie za bardzo potrafię programować w PHP, generalnie wszystko co robię to edycja gotowych elementów z formów/ sieci etc. Mam taki skrypcik, który po wybraniu kategorii w sklepie na sidebarze odpala jego podkategorie. Wszystko działa praktycznie idealnie poza jednym mankamentem. Po wejściu w podkategorię nie wyświetla już nic - a w tym miejscu chciałbym wyświetlać dalej te same podkategorie w obrębie kategorii rodzica. np. wygląda to tak wchodzę w [kategoria 1] w sidebarze wyświetla mi się: [kategoria 1] - [podkategoria 1] - [podkategoria 2] - [podkategoria 3] po wejściu w którąś z podkategorii chciałbym aby wyświetlało mi się [kategoria 1] - [podkategoria 1] - [podkategoria 2] - [podkategoria 3] tak aby użytkownik miał pod ręką pozostałe podkategorie. a teraz najważniejszy element układanki, czyli to co już mam:
Jest tu jakaś dobra dusza, która pomoże mi rozwiązać problem? ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 5 Dołączył: 13.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
W pasku adresu powinieneś mieć przyjazny link wordpresowy bądź jakiś inny uwzględniający id. Robisz sobie menu przez foreach i <li> więc dla wystąpienia, które pokrywa się z danymi wcześniej uzyskanymi, wyBOLDuj go. W dobrym tonie jest to robić prze z CSS (font-weight: bold;), ale w zależności od potrzeb, stosuje się w html, zwykły znacznik <b></b>. W wordpress możesz też mieć gotowy odpowiedni shortcode.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Tu nie chodziło o to boldowanie ;-)
chodziło o to, ze po wejściu w podkategorie skrypt nie wypluwa nic, a chciałbym żeby wydrukował mi to samo co w widoku kategorii, tj tą samą nawigację co na poziomie rodzica. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 5 Dołączył: 13.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Czy masz może ten projekt na GIT-cie, by sobie sklonować i sprawdzić? Dobrze, by była również baza danych. Póki co, za mało informacji, by coś więcej powiedzieć/doradzić, przynajmniej dla mnie.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
W linii 14 pobierane jest drzewo kategorii dla wybranego (aktualnego) obiektu.
Musisz zawsze dostarczać $parent o wartości obiektu najwyższego w hierarchii. Być może jest to 0. -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki panowie za porady, chyba będę musiał to zlecić komuś bo sam tego nie ogarnę :-)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 799 Pomógł: 1827 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A próbowałeś tak jak pisałem?
-------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
Tak, próbowałem, ale to nie działa...
Znalazłem nowy skrypt.
Ten już jest na prawdę bliski temu co chciałbym osiągnąć. Jedyne co mu "dolega" to to co pokazuje na poniższym przykładzie. np. struktura menu wygląda mniej wiecej tak 1. Rodzic 1.1 Dziecko 1.2 Dziecko 1.3 Dziecko 1.3.1 Wnuk 1.3.2 Wnuk 2. Rodzic 2.1 Dziecko 2.2 Dziecko 2.3 Dziecko 2.3.1 Wnuk 2.3.2 Wnuk Działa to na ten moment tak: Klikam 1. Rodzic - tutaj jest ok Wyświetla: 1.1 Dziecko 1.2 Dziecko 1.3 Dziecko Klikam 1.1 Dziecko (Dziecko które nie ma już wnuków) Wyświetla: 1.1 Dziecko 1.2 Dziecko 1.3 Dziecko 1.3.1 Wnuk - tego nie powinno 1.3.2 Wnuk - tego nie powinno Klikam 1.3 Dziecko (Dziecko, które ma wnuki) Wyświetla: 1.1 Dziecko - tego nie powinno 1.2 Dziecko - tego nie powinno 1.3 Dziecko - tego nie powinno 1.3.1 Wnuk 1.3.2 Wnuk Klikam 1.3.1 Wnuk - i tutaj jest ok Wyświetla: 1.3.1 Wnuk 1.3.2 Wnuk hop hop, jest tu kto ? ![]() |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
To może tak lub coś w tym style, sprawdź po prostu czy dzieci są wyświetlane z klikniętego PARENTa
a ten kod HTML pokazuje Ci się w 2 przypadkach dla true i dla false więc warunek jest zbędny -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2018 Ostrzeżenie: (0%) ![]() ![]() |
ja totalnie improwizuje z php, niestety to się nie udało...
a to nie powinno być tak, że: jeśli dziecko ma wnuki -> wyświetl tylko wnuki tego dziecka z pominięciem wnuków innych dzieci jeśli dziecko nie ma wnuków -> wyświetl tylko rodzeństwo tego dziecka (bez rodziców) Klikam 1.1 Dziecko (Dziecko które nie ma już wnuków) Wyświetla: 1.1 Dziecko 1.2 Dziecko 1.3 Dziecko 1.3.1 Wnuk - tego nie powinno 1.3.2 Wnuk - tego nie powinno Klikam 1.3 Dziecko (Dziecko, które ma wnuki) Wyświetla: 1.1 Dziecko - tego nie powinno 1.2 Dziecko - tego nie powinno 1.3 Dziecko - tego nie powinno 1.3.1 Wnuk 1.3.2 Wnuk https://pasteboard.co/HlatZfm.png tak to wygląda teraz , Kto ma ochotę podjąć się zadania i na ile wycenia swoją pracę ![]() Ten post edytował Abumbaraj 14.05.2018, 18:21:21 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 2.05.2025 - 06:13 |