PDA

Zobacz pełną wersję : Widok artykułów kategorii - rozwijanie accordion



poselziobro1
24-10-2022, 08:42
Chciałem uzyskać taki efekt, że będą tylko widoczne tytuły artykułów, a po kliknięciu w tytuł danego artykułu pojawi się jego zawartość, a ponowne kliknięcie w tytuł zamknie artykuł.

Dopisałem w katalogu html\com_content własne pliki. Dopisałem klasy do user.css.

Niby powinno być ok, ale ...

Działa co drugi artykuł, czyli:
pierwszy się otwiera
drugi nie
trzeci się otwiera
czwarty nie
i tak dalej ....

Blog (kylos.pl) (http://kkskoluszki.kylos.pl/test/index.php/blog)

Nie mam pojęcia czemu co drugi mi nie działa. Da się to jakoś ogarnąć?

Jak dla odmiany zastosowałem bootstrap collapse to wtedy po kliknięciu w tytuł otwierały siei zamykały wszystkie artykuły na raz.

siristru
27-10-2022, 23:41
Źle to zaimplementowałeś. Każdy z elementów musi mieć unikatowy ID, zarówno przycisk "heading" jak i "content". Przejrzyj dokładnie dokumentację:

https://getbootstrap.com/docs/5.1/components/accordion/

To da się zrobić. Np. jako id wykorzystaj alias albo ID artykułu.

Moja rada: najpierw w widoku kategorii artykułów wklej sobie przykładowy kod z dokumentacji Bootstrapa.
Potem zobacz które elementy są powtarzalne i obejmij je pętlą.
Zobacz jakie id powinny być unikatowe i wykorzystaj dostępne zmienne by przy każdej iteracji pętli mieć odpowiednie dane.

poselziobro1
28-10-2022, 09:10
Dzięki za odpowiedź. Ale za cienki w uszach jestem... Porzucam temat.

siristru
28-10-2022, 09:46
Nie poddawaj się. Na spokojnie przeanalizuj temat, zobaczysz regularności i wykorzystaj co oferuje widok.
Eksperymentuj.