Wyświetlanie tagów w dowolnym miejscu
Wyniki 1 do 9 z 9

Temat: Wyświetlanie tagów w dowolnym miejscu

  1. #1
    Debiutant
    Dołączył
    15-02-2016
    Wpisy
    10
    Punkty
    2

    Domyślny Wyświetlanie tagów w dowolnym miejscu

    Czy jest możliwość wyświetlania tagów, które są przypisane do artykułu, w dowolnym miejscu w treści artykułu?
    Aktualnie tagi pokazują mi się na dole artykułu.
    I nie pokazują się w ogóle w przeglądzie artykułów wyróżnionych...

  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 siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    Cytat Wysłane przez rzufjg Zobacz wiadomość
    w dowolnym miejscu w treści artykułu?
    W TREŚCI nie. Treść bowiem jest "litą" informacją. treścią z konkretnej kolumny w tabeli bazy danych. Chyba, że rozbijesz tą treść i pomiędzy rozbite elementy wstawisz kod wyświetlający tagi.

    Ale można zmienić w widoku artykułu (w kodzie) miejsce wyświetlania tagów.

    Generalnie zobacz sobie plik: ROOT/components/com_content/views/article/tmpl/default.php (szukaj "tags").
    Tam zobaczysz, że kod jest wyświetlany przed lub po treści.

    Wyświetlanie zależy od położenia informacji o artykule: http://prntscr.com/umlxmd
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  4. #3
    Debiutant
    Dołączył
    15-02-2016
    Wpisy
    10
    Punkty
    2

    Domyślny

    Cytat Wysłane przez siristru Zobacz wiadomość
    W TREŚCI nie. Treść bowiem jest "litą" informacją. treścią z konkretnej kolumny w tabeli bazy danych. Chyba, że rozbijesz tą treść i pomiędzy rozbite elementy wstawisz kod wyświetlający tagi.
    Jakiś dodatek ktoś kojarzy? Coś wstawiającego tagi kodem w stylu {load tags}...

    A co do braku tagów w widoku przeglądu artykułów wyróżnionych, to rozumiem, że to kwestia używanego przeze mnie szablonu i muszę go nadpisać?

  5. #4
    Wyga siristru awatar
    Dołączył
    28-05-2009
    Skąd
    Szczecin
    Wpisy
    3 238
    Punkty
    302

    Domyślny

    Cytat Wysłane przez rzufjg Zobacz wiadomość
    A co do braku tagów w widoku przeglądu artykułów wyróżnionych, to rozumiem, że to kwestia używanego przeze mnie szablonu i muszę go nadpisać?
    Tag... to znaczy tak
    Na Forum pomagam bezpłatnie ad maiorem Joomla gloriam
    Mimo pomocy na forum nie dajesz rady? Potrzebujesz by ekspert "zrobił to" za Ciebie?
    Napisz do mnie na PW. Argentum et Aurum nie zawsze jest konieczne ;)

  6. #5
    Debiutant
    Dołączył
    15-02-2016
    Wpisy
    10
    Punkty
    2

    Domyślny

    Kurde. Takich cudów jeszcze nie robiłem. Jakaś podpowiedź..? Który plik odpowiada za przegląd artykułów wyróżnionych? Używam templatki http://demo3.agethemes.com/joomla/at-city/

  7. #6

  8. #7
    Debiutant
    Dołączył
    15-02-2016
    Wpisy
    10
    Punkty
    2

    Domyślny

    Próbowałem, ale niestety bez rezultatu...

    Widok przeglądu jednej kategorii (tu widać tagi) ma adres index.php?option=com_content&view=category&layout= blog&id=8&Itemid=142
    Czyli z pliku w szablonie /html/com_content/category/blog.php kopiuję fragment o tagach (jednyny, jaki tam jest, ze słowem "tags"):

    Kod PHP:
    <?php if ($this->params->get('show_cat_tags'1) && !empty($this->category->tags->itemTags)) : ?>
            <?php $this->category->tagLayout = new JLayoutFile('joomla.content.tags'); ?>
            <?php echo $this->category->tagLayout->render($this->category->tags->itemTags); ?>
        <?php endif; ?>
    Widok przeglądu artykułów wyróżnionych ma adres index.php?option=com_content&view=featured&Itemid= 102
    więc do pliku: /html/com_content/featured/default.php
    wklejam ww. kod.

    Nie działa. Co robię źle?
    Uprzedzam pytania: nie mam zielonego pojęcia o PHP

  9. #8
    Wyjadacz terra awatar
    Dołączył
    26-05-2017
    Skąd
    Wrocław
    Wpisy
    920
    Punkty
    87

    Domyślny

    widok default.php to widok zbiorczy, do wszystkich zajawek, natomiast do poszczególnych artykułów jest default_item.php i to w tym pliku definiujesz wygląd tagów, dla artykułu.
    UWAGA: Widoczność tagów definiujesz w ustawieniach komponentu Content !!!, zauważ, że w pliku default_item.php masz kod (a przynajmniej powinieneś mieć)
    override, czyli nadpisywanie widoku służy tylko do zmiany stylu prezentacji.
    Nie możesz prezentować czegoś, czego nie zdefiniowałeś.
    Kod:
        <?php if ($params->get('show_tags', 1) && !empty($this->item->tags->itemTags)) : ?>
            <?php echo JLayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?>
        <?php endif; ?>
    co oznacza, że jeżeli masz ustawioną opcję show_tags',1 i takowe istnieją !empty to pokazuj ...render('joomla.content.tags'

    Wejdź w pozycję menu odpowiedzialną za widok przeglądu i w zakładce "Lista jednej kategorii" lub "Opcje" w pozycji "Pokaż tagi" wybierz opcję POKAŻ i zapisz

    tutaj masz przykład, https://www.joomlaterra.pl/blog tagi widoczne są bez nadpisywania szablonu. Stylizacja tagów też realizowana jest bez nadpisywania (tylko CSS), dopiero jeśli chcesz zdefiniować miejsce wyswietlania tagów, BEZ INGERENCJI W ORYGINALNY KOD JOOMLA, wykonujesz nadpisywanie i wtedy np. przenosisz umiejscowienie kodu
    Kod:
    <?php echo JLayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?>

  10. #9
    Debiutant
    Dołączył
    15-02-2016
    Wpisy
    10
    Punkty
    2

    Domyślny

    Cytat Wysłane przez terra Zobacz wiadomość
    Wejdź w pozycję menu odpowiedzialną za widok przeglądu i w zakładce "Lista jednej kategorii" lub "Opcje" w pozycji "Pokaż tagi" wybierz opcję POKAŻ i zapisz
    Tak mam ustawione i niestety w widoku przeglądu wyróżnionych tagi się nie pokazują. Po wejściu w konkretny artykuł już są widoczne.


    Cytat Wysłane przez terra Zobacz wiadomość
    Kod:

    <?php echo JLayoutHelper::render('joomla.content.tags', $this->item->tags->itemTags); ?>
    Wstawienie tej linijki w plik default_item.php rozwiązało sprawę. Dziękuję

Podobne tematy

  1. Wyświetlanie artykułu w dowolnym miejscu strony
    przez otek1981 na forum Artykuły: aktualności, komentarze
    Odpowiedzi: 5
    Ostatni post/autor: 08-05-2011, 14:57
  2. Tytuł (nazwa) strony w dowolnym miejscu szablonu
    przez dizajner na forum Administracja Joomla!
    Odpowiedzi: 4
    Ostatni post/autor: 29-07-2009, 10:28
  3. Wyświetlanie tytułu kategorii w dowolnym miejscu
    przez ppilus na forum Szablony, wygląd, formatowanie
    Odpowiedzi: 0
    Ostatni post/autor: 08-03-2009, 20:14
  4. Odpowiedzi: 2
    Ostatni post/autor: 25-01-2008, 11:35
  5. teks w dowolnym miejscu na stronie
    przez eddek na forum Instalacje (Joomla!, składników)
    Odpowiedzi: 1
    Ostatni post/autor: 17-05-2006, 21:17

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
  •