Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]System szablonów
Szymciosek
post
Post #1





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


Witam,
jak w php ogarnąć automatycznie przesyłanie zmiennych z json z bazy przez php do html ? Chcę wygenerować sobie widok.
Za pomocą Twig nie było z tym problemu, pobierałem z bazy odpowiedni json, przepuszczałem go przez pętlę, gdzie tworzyłem sobie jakiś konkretny array, a póżniej w jakimś pliku xyz.html.twig wpisywałem w odpowiednich miejscach np:
Kod
vars.url
vars.about
itd...


Mam nadzieję, że rozumiecie o co chodzi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




http://php.net/manual/pl/function.json-decode.php
Go to the top of the page
+Quote Post
Szymciosek
post
Post #3





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

Ostrzeżenie: (0%)
-----


No to akurat wiem, ale jak to zrobić żeby php wiedział, gdzie ma wstawić zmienne ? Te informacje będę mógł mieć w bazie w postaci:

  1. <div class="wrapper">
  2. <div id="title_about" class="title">
  3. <div id="content_header_about">
  4. <h1>O mnie</h1>
  5. </div>
  6. </div>
  7.  
  8. <div id="about">
  9. {{ vars.content|raw }}
  10. </div>
  11. <div id="about_pic">
  12. <img src="{{ vars.image }}">
  13. </div>
  14. </div>
  15.  
  16. <footer>
  17. <div id="logo">
  18. <a title="Home" href="index.html"><img src="{{ vars.logo }}">Home</a>
  19. </div>
  20. <navigation>
  21. <ul>
  22. {% for k,v in vars.url %}
  23. <li><a href="{{ v.0 }}">{{ k }}</a></li>
  24. {% endfor %}
  25. </ul>
  26. </navigation>
  27. </footer>


To jest akurat wycinek Twig'a, ale ja chcę dokładnie to samo zrobić w czystym php.

Natomiast sam json wygląda w tym przypadku tak:
Kod
{ "data": { "image": "http://userserve-ak.last.fm/serve/_/240981/Elliott%20Smith.jpg", "content": "<p>Lorem ipsum</p>, <b>Bold text</b>" } }


Więc jakieś pomysły ? Coś doradzić może ktoś ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 01:59