PDA

Zobacz pełną wersję : [Rozwiązane] Pole niestandardowe



pablop76
22-05-2021, 22:39
Witam. jak ustawić pole niestandardowe tak aby wyświetlało się na zdjęciu wprowadzającym oraz zdjęciu pełnego artykułu.

siristru
23-05-2021, 10:15
Wyświetlało się NA zdjęciu? To da się zrobić tylko na jeden sposób: trzeba nadpisać widok szablonem a następnie tak go zmodyfikować aby się wyświetlał w ten sposób.
Potrzebna jest kombinacja wiedzy HTML, CSS i PHP oraz znajomość modyfikacji widoków w Joomli.
Tłumaczenie jak to zrobić krok po kroku będzie bardzo złożone - musiałby to być kompletny tutorial z kodem, obrazkami i objaśnieniami.
Dla osoby mającej wiedzę i umiejętności to łatwe, dla osoby która potrafi Joomle tylko obsługiwać - będzie trudne.

pablop76
23-05-2021, 11:00
Dzięki za odpowiedź. Znam zagadnienia, które wymieniłeś oprócz php. Chodzi mi tylko o dodanie pola o konkretnym id do nadpisanego widoku.
Może opisze jak próbuje to zrobić.
Nadpisuje widok układy/joomla/content, dzięki temu mam dostęp do layouts full_image.php.
I tutaj jak dodam sobie jakiś statyczny tekst to jest ok. Ale jak próbuje dodać wcześniej stworzone pole niestandardowe na podstawie tego (https://docs.joomla.org/J3.x:Adding_custom_fields/Overrides) samouczka to mam błędy o niezidentyfikowanej zmiennej.
Więc pytanie jest jak to dodać?
Jak pobrać wartość pola niestandardowego do tego nadpisania?

Widzę, że nie mam dostępu do tych pól próbując je wywołać w tym miejscu.

siristru
23-05-2021, 15:43
Aaaaa, nie, to super, masz już sporo ogarnięte.
By wywołać w tym konkretnym widoku (full_image.php) wartość konkretnego pola dodatkowego robisz tak:


echo $displayData->jcfields['6']->value;

Gdzie liczba 6 to ID pola dodatkowego:

http://prntscr.com/13b0wlt
http://prntscr.com/13b0xq7
http://prntscr.com/13b0yk6

pablop76
23-05-2021, 16:00
Oooooooooo!!! Drugi dzień szukam a tu taki prosty kod. Rewelacja!!!