Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cdata i znaczniki html
palmall
post 26.05.2015, 11:57:48
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.07.2012

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


Witam

Próbuję coś wydostać z pliku xml i generalnie wszystko działa tak jak bym chciał oprócz jednej rzeczy.
Mam pole z opisem produktu w którym są znaczniki html typu br, b. Cały tekst w tym polu jest otoczony przez <![CDATA[.

I teraz, jak mam zrobić żeby te znaczniki jednak były interpretowane? W tej chwili wyświetlają mi się normalnie w opisie jako <br>....

Pozdrawiam
Go to the top of the page
+Quote Post
Crozin
post 26.05.2015, 11:59:35
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
I teraz, jak mam zrobić żeby te znaczniki jednak były interpretowane?
Gdzie interpretowane? Jeżeli w dokumencie HTML to po prostu je wstaw bezpośrednio.
Go to the top of the page
+Quote Post
palmall
post 26.05.2015, 12:41:08
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 26.07.2012

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


Hmm.. no wstawiam bezpośrednio chyba...

  1. ......
  2.  
  3. $xml = simplexml_load_string($file);
  4.  
  5. foreach ($xml->Produkt as $Produkt) {
  6.  
  7. $this->toHtml($Produkt);
  8. }
  9.  
  10. }
  11.  
  12. public function toHtml($item)
  13. {
  14. echo ' <div id="produkt">';
  15. echo ' <div id="kod">'.$item->Indeks.'</div>';
  16. echo ' <div id="nazwa">'.$item->Nazwa.'</div>';
  17. echo ' <div id="opis">'.$item->opis.'</div>';
  18. echo ' </div>';
  19. echo ' <div id="produkt_zdjecie"><img src="http://'.$item->link_do_zdjecia.'" width="200" height="200" /></div> ';
  20. }
  21. .....


Chodzi o tą $item->opis.
Na stronie wychodzi mi opis, ale w tekście nie mam pogrubienia ani przejścia do nowej linii, tylko znaczniki <br><b>


Aaaa... dobra, nie zauważyłem ze w xmlu mam &lt;br&gt;... smile.gif

Dobra, a teraz dalej...

Jak widać generuje sobie divy w funkcji. Problem mam taki że bedą miały różną wysokość zależnie ile tam będzie treści w xmlu. Wszystkie produkt są w jeszcze jednym dużym divie, i teraz pytanie.

Jak się zabrać za to żeby hmm... wysokość tego diva była dobierana w zależności od tego ile treści się tam załaduje?
Pod tą listą z danymi chciałbym jeszcze umieścić div z podsumowaniem - ale wyjeżdża mi on na samą górę strony, tak jak by ignorował treści wygenerowane przez tą funkcję i pozycjonował się pod pustym divem o id produkt.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 9.07.2025 - 03:53