Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak dodać kolor czcionki do zawartości zawartej w pliku .json?
Forum PHP.pl > Forum > Po stronie przeglądarki
sylwekb
Witam
Chciałbym do mojego pliku .json dodać styl css kolor czcionki do treści reserviert np font-color: blue. Czy i jak mogę to najprościej zrobić?
W tej chwili po prostu jest czarna czcionka dla wyrazu reserviert.

Poniżej fragment kodu pliku .json

Kod
[ { "title": "Haus 1", "url": "/haus/", "usable_area": 143.9, "land_area":

253.7, "garage": false, "shed": true, "price": "410 000", "status": "Etappe 1 - reserviert" }, { ...... } ]
nospor
Masz na mysli ze na twojej stronie wyswietla on to slowo w kolorze czarnym a chesz by sie wyswietlalo w innym? To z json nie ma zadnego zwiazku
sylwekb
Wiem, że chodzi o styl css. Tylko, że jak w arkuszu stylu zmienię tą czcionkę z czarnej np na niebieską to zmienia wszystkie czcionki. Jak zatem zmienić kolor czcionki dla tego jednego wyrazu zawartego w pliku json? Czy jest jakaś składnia po dodaniu, której w pliku json umożliwi pokolorowanie tego jednego wyrazu na niebiesko?
nospor
Jedno z nas nie rozumie drugiego i nie wiek ktory kogo. Zadam ci wiec pare pytan i prosze odpowiedz na nie:

1) Otwierasz ten plik json bezposrednio w przegladarce?
2) A moze dane z tego pliku sa poprostu wyswietlane na twojej stronie?
nospor
czyli to generalnie nie ma zadnego zwiazku z json i nie ma sensu o json nastepnym razem wspominac bo tylko wprowadzasz zamieszanie o co dokladnie ci chodzi. To tak na przyszlosc.

Zmiana ktora chcesz zrobic nie wiem czy jest mozliwa bo nie jestem specem od css i nie wiem czy mozna od tak sobie kawalek tekstu pokolorowac, ktory nie ma zadnych znacznikow - moze jakis css spec zna odpowiedz.

No chyba ,ze jestes w stanie tak zmodyfikowac ten tekst by zamiast
"Etappe 1 - reserviert"
bylo np
"Etappe 1 - <span class="jakas_klasa">reserviert</span>"

Jestes w stanie? Tabelka sie dobrze wyswietla po takie zmianie?
sylwekb
Właśnie to już przerabiałem i tabela wogóle się nie wyświetla. Może jest jakaś inna składnia, którą dodaje się bezpośrednio do treści zawartej w pliku .json, która umożliwiałaby dodanie dowolnego stylu dla dowolnego wyrazu ale nie mogę znaleźć w sieci.
trueblue
W jaki sposób dodajesz ten <span> do JSON'a?
sylwekb
Dodaję przez panel administracyjny Wordpressa edycja tam są pliki z rozszerzeniem json. Nie mam innej możliwości. Chyba, że jeszcze są na FTP-ie w plikach szablonu assets/data
Gdy zmieniam same wyrazy w tym pliku to wszystko działa bez problemu i pokazuje się w tabeli.
nospor
Ale escapujesz wartosci wkladane czy zywcem wrzucasz ?
Tu masz prosty edytor ktory zamieni ci wkladany tekst na poprawnie sformatowany
https://www.freeformatter.com/json-escape.html#ad-output
sylwekb
Zrobiłem test z escapowaniem i teraz tabela się wyświetla ale pojawia się także przykładowy kod do css-a
<span style="color:red;">reserviert</span>
Jeszcze jakieś pomysły jak to ostylować w pliku json? Dziwne, że niby taka prosta rzecz a sprawia tyle problemów.
nospor
To nie dziwne. Poprostu autor wtyczki nie pozwala na wstrzykiwanie kodu html w tresci i tyle. Calkiem rozsadne zachowanie. Skad koles mial wiedziec, ze taki ktos jak ty bedzie tak wydziwial tongue.gif
sylwekb
To nie ja wydziwiam tylko "Góra". Ma być kolor i już i trudno jest wytłumaczyć. Szukałem jak włączyć wyświetlanie tego htmla w Wordpressie ale nie mogę znaleźć. Wiem, że włączenie doklejania htmla może być niebezpieczne.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.