Jak sprawdzić jaki aktualnie wyświetlany jest komponent?
Wyniki 1 do 8 z 8

Temat: Jak sprawdzić jaki aktualnie wyświetlany jest komponent?

  1. #1
    Nowicjusz
    Dołączył
    16-05-2008
    Wpisy
    12
    Punkty
    10

    Jak sprawdzić jaki aktualnie wyświetlany jest komponent?

    Witam!
    Zastanawiam się jak mogę sprawdzić z kodu jaki aktualnie komponent jest wyświetlany.
    Aby sprawdzić moduł pisze się:
    if($this->countModules('nazwa'))

    Ale jak to zrobić w przypadku komponentu?

    Będę wdzięczny za pomoc

  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
    Bywalec
    Dołączył
    28-08-2006
    Wpisy
    109
    Punkty
    15

    Domyślny

    Nazwa pobrana aktualnie wyświetlanego komponentu:
    Kod PHP:
    $option mosGetParam$_REQUEST'option''' ); 
    __________________
    PZDR
    robdk
    http://agroturysta.kxd.pl

  4. #3
    Nowicjusz
    Dołączył
    16-05-2008
    Wpisy
    12
    Punkty
    10

    Domyślny

    Dzięki wielkie działa jak powinno, o to mi chodziło!!

  5. #4
    Nowicjusz
    Dołączył
    16-05-2008
    Wpisy
    12
    Punkty
    10

    Domyślny

    Jeżeli używam alpha Content do wyświetlania wiadomości i w menu mam kilka pozycji które korzystają z tego komponentu to jak mogę uzyskać jakiś unikalny numer dla każdej z tych pozycji?

    Chodzi mi o to, ze chciałbym napisać kawałek kodu, który w zalezności od kliknięcia danej pozycji w menu wyświetli coś innego. Problem polega na tym, że link, z tego menu prowadzi bezpośrednio do listy wiadomości i w tym przypadku pobierająć nazwę aktualnie używanego komonentu zawsze uzyskam tą samą wartość.

    Może id pozycji? Ale jak to zrobić? Będę bardzo wdzięczny za pomoc i ewentalne propozycje

  6. #5
    Bywalec
    Dołączył
    28-08-2006
    Wpisy
    109
    Punkty
    15

    Domyślny

    Hej
    Każdy komponent ma wyśiwetlanie defaultowe więc zawsze jak podajesz tylko nazwę komponentu to zostanie ta zawartość wyświetlona...
    Dlatego by korzystać z różnych wyświetlań w pliku nazwa_komponentu.php jest za pomocą switch() ustawiane różne akcje w zalezności od parametrów przekazanych przez link.
    Musisz przeanalizować ten kod i tam wstawić sobie albo jakiś znacznik rozróżniający lub ew. kod wyświetlający daną wiadomość... lub po przekazywancyh parametrach do switch() wykonywać określoną akcję...
    __________________
    PZDR
    robdk
    http://agroturysta.kxd.pl

  7. #6
    Nowicjusz
    Dołączył
    16-05-2008
    Wpisy
    12
    Punkty
    10

    Domyślny

    Dzięki wielkie za pomoc, przeanalizuję i jak się uda, dam znać

  8. #7
    Nowicjusz
    Dołączył
    16-05-2008
    Wpisy
    12
    Punkty
    10

    Domyślny

    To jeszcze jedna sprawa
    Jak wczytać komponent z parametrem?
    Używałem funkcji: mosLoadComponent, ale wyczytuje ona tylko cały komponent, bez parametrów, a ja potrzebuję wczytać np. Listę użytkowników z Community Builder. pod innym komonentem.
    mosLoadComponent('comprofiler&task=userslist'); nie działa... Co zrobić?

  9. #8
    Bywalec
    Dołączył
    28-08-2006
    Wpisy
    109
    Punkty
    15

    Domyślny

    przejrzyj kod modułow do CB, tam może coś znajdziesz do wykorzystania...
    __________________
    PZDR
    robdk
    http://agroturysta.kxd.pl

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
  •