Menu Joomla - pozycje w menu
Wyniki 1 do 8 z 8

Temat: Menu Joomla - pozycje w menu

  1. #1
    Debiutant
    Dołączył
    27-04-2006
    Wpisy
    3
    Punkty
    10

    Domyślny Menu Joomla - pozycje w menu

    Witam!

    Mam pytanie odnośnie menu Joomla - czy jest możliwe, a jeśli tak to w jaki sposób aby z template-a kontrolowac w jakis sposob pozycje menu. Chodzi mi o to, że jak mam zdefiniowane menu, np. 5 pozycji, oczywiście wszystkie published, wyświetlić na stronie jedno wybrane pole z tego menu.

    <?php mosLoadModules ( 'menu1' ); ?> wyświetla wszystkie pola menu.

    Z góry dzięki za wskazówki!
    Pozdrawiam.

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Ten Niedobry Rybik awatar
    Dołączył
    26-09-2005
    Skąd
    Gliwice
    Wpisy
    2 179
    Punkty
    70

    Domyślny

    menu to nie modul, mod_mainmenu to modul ... nie da sie, zrob kilka menusow i wyswietlaj je w calosci albo najpierw okresl dokladnie jaki chcesz cel osiagnac (po co te kombinacje)

  4. #3
    Wyjadacz magic awatar
    Dołączył
    19-09-2005
    Wpisy
    679
    Punkty
    39

    Domyślny

    Tak się chyba nie da (z poziomu templatki).
    Ale nie napisałeś konkretnie jak i po co ma to w ten sposób działać. Przypuszczam, że można to co chcesz zrobić w inny sposób.

  5. #4
    Ten Niedobry Rybik awatar
    Dołączył
    26-09-2005
    Skąd
    Gliwice
    Wpisy
    2 179
    Punkty
    70

    Domyślny

    da sie z poziomu templatki ;) wrzucasz menu do arraya w php, wykonujesz odp operacje, konstruujesz menu wynikowe i jazda

    w ten sposob np mozna zrobic parser menu pod fisha, ktory ukrywa nieprzetlumaczone elementy menu :]

  6. #5
    Wyjadacz magic awatar
    Dołączył
    19-09-2005
    Wpisy
    679
    Punkty
    39

    Domyślny

    No pewnie, że się da - przecież główny plik templatki to index.php i można tam wstawić dowolny skrypt, a nawet całego, nowego CMS'a
    Chodziło mi o to, że najprawdopodobniej można to zrealizować bez pisania nowych funkcji dla Joomla ;)

  7. #6
    Debiutant
    Dołączył
    27-04-2006
    Wpisy
    3
    Punkty
    10

    Domyślny

    Dzięki panowie za pomysł z parserem menu!

    A potrzeba taka powstała, bo pomiędzy każdą pozycję menu chcę umieścić dodatkowy kod.

    Pozdrawiam.

  8. #7
    Wyjadacz magic awatar
    Dołączył
    19-09-2005
    Wpisy
    679
    Punkty
    39

    Domyślny

    To nie prościej byłoby napisać własny moduł (z menu) i go opublikować?
    edit: Albo zmodyfikować .../modules/mod_mainmenu.php

  9. #8
    Ten Niedobry Rybik awatar
    Dołączył
    26-09-2005
    Skąd
    Gliwice
    Wpisy
    2 179
    Punkty
    70

    Domyślny

    A to jakas tajemnica co za kod i po co ? naprawde latwiej sie doradza znajac ksztalt docelowy i zamierzenia autora, czasem niektore rzeczy sa o wiele prostsze niz sie wydaje a inne z pozoru latwe staja sie slepymi zaulkami. co do dodawania kodu to jest taka zgrabna funkcja w css, ktora wstawia kod przed wybranym tagiem, i jezeli teraz zaopatrzyc w to globalnie kazdy <li> czy inny znacznik to mozna dos pododawac, teraz jezeli ma to byc zroznicowane to juz gorzej, pozostaje (?tylko) parser:
    1. funkcja ladujaca modul menu -> do zmiennej poczynajac od znacznika pierwszego elementu menu
    2. explode/split wzgledem tagow <li> lub <td> zalezy jaki styl menu do arraya
    3. jak trzeba to obciac tagi html (jest na to gotowa funkcja php)
    4. dodac wlasne komorki
    5. implode do zmiennej lancuchowej
    6. na ekran
    algorytm jest prosty i poza dodawaniem wlasnych tresci "miedzy wierszami" da sie to pewnie w 5 linijkach zmiescic ... tyle ze sie nie znam na php

    p.s. ale umiem wyciagnac z Joomla aktualny jezyk Joomfisha podczas inkludowania zewnetrznych plikow php ;)

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •