Pobranie w module zmiennej z komponentu
Wyniki 1 do 9 z 9

Temat: Pobranie w module zmiennej z komponentu

  1. #1
    Nowicjusz
    Dołączył
    27-11-2009
    Wpisy
    11
    Punkty
    10

    Domyślny Pobranie w module zmiennej z komponentu

    Witam,

    chciałbym przekazać zmienną z komponentu do modułu, to znaczy użyć w module zmiennej wcześniej zadeklarowanej w komponencie.
    Możecie podpowiedzieć jak się do tego zabrać? szukałem ale nie znalazłem

  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
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Witam,
    możesz podać konkrety?
    Jaki komponent, jaka zmienna?
    Chyba nie muszę pisać, że nie wszystkie rozszerzenia są pisane wg jednego klucza.

  4. #3
    Nowicjusz
    Dołączył
    27-11-2009
    Wpisy
    11
    Punkty
    10

    Domyślny

    dzięki za zainteresowanie.

    zarówno komponent jak i moduł są napisane przeze mnie. Komponent pobiera z bazy danych informacje o produkcie (jednym konkretnym). Chciałbym żeby moduł pokazywał podobne produkty, ze wspólnym jednym polem.
    Jedyne co mi teraz przychodzi do głowy to pobranie zmiennej ID produktu z adresu (JRequest), zrobienie query na poziomie modułu żeby wyciągnąć interesującą mnie wartość. A później drugie query żeby pobrać podobne produkty.
    Myślałem że da się jakoś pobrać interesującą mnie zmienną bezpośrednio z komponentu.

  5. #4
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    W takim wypadku moduł może się pokazywać tylko wtedy kiedy komponent będzie aktywny,
    pobieranie ID ze zmiennej GET - jak najbardziej.
    Wystarczy jedno zapytanie do bazy na podstawie Id jako jednego z warunków zapytania.

  6. #5
    Nowicjusz
    Dołączył
    27-11-2009
    Wpisy
    11
    Punkty
    10

    Domyślny

    tak, tak. mogę zrobić jedno zapytanie zamiast dwóch ale dalej zastanawiam się czy można pobrać zmienną z komponentu teraz czysto teoretycznie

    dziękuję za pomoc

  7. #6
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Napisz funkcję zwracającą zmienną (w komponencie) i wywołaj ja w module (oczywiście z zachowaniem obowiązujących reguł)
    Może to być funkcja, która w wyniku przekaże gotowe wyniki zapytania do bazy.

  8. #7
    Nowicjusz
    Dołączył
    27-11-2009
    Wpisy
    11
    Punkty
    10

    Domyślny

    zaraz przetestuję

  9. #8
    Nowicjusz
    Dołączył
    27-11-2009
    Wpisy
    11
    Punkty
    10

    Domyślny

    działa.
    w sumie proste rozwiązanie, nie wiem czemu wcześniej sam na to nie wpadłem...

  10. #9

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
  •