Nefunkční laděnka při application/xhtml+xml

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
maarlin
Člen | 207
+
0
-

Zkoumal jsem proč se mi nezobrazuje ten krásný „laděnka toolbar“ v pravém dolním rohu a přišel jsem na to, že laděnka tím, že se vykresluje úplně na konec dokumentu (za </html>), tak se neumí korektně zobrazit v XML – resp. ani se o to nepokouší… :-)

Napadá někoho nějaké řešení, jak laděnku poladit, aby se dokázala zobrazit i při Content-Type: application/xhtml+xml?
Nezkoumal jsem jak přesně se tam ten toolbar cpe, ale byl bych třeba i pro, kdyby se dala ručně definovat pozice laděnka toolbaru v kódu (jako to jde u továrniček).

Např.

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>Homepage</title>
</head>
<body>
{widget debugToolbar}
</body>
</html>

Když bych to nedefinoval, zobrazoval by se toolbar defaultně na konci.

Ondřej Mirtes
Člen | 1536
+
0
-

Proc se snazis mi web v tomhle MIME typu? Taky jsem to kdysi zastaval, IEcku posilal text/html a Vary: Accept a broukal jsem si, jak mi to vsechno krasne funguje.

Pak jsem zjistil, ze mi nemeri Google Analytics. document.write neni principialne s XML kompatibilni.

Chci te od toho odradit, dnes uz je doba HTML 5. David toolbar nevykresluje, protoze nechce zpusobovat zlutou smrt. Stejne tak nemuze fungovat ani Ladenka.

David Grudl
Nette Core | 8228
+
0
-

Ladící nástroje XHTML nepodporují, v případě „blue screen“ to není ani technicky možné.

Nicméně přidal jsem možnost, jak zobrazit toolbar vlastními prostředky, stačí do šablony vložit tento kód:

{? Nette\Debug::paintDebugBar(); Nette\Debug::$showBar = FALSE; }

nebo si na to udělat makro.

Patrik Votoček
Člen | 2221
+
0
-

Ha tak teď už nic nebrání posílat si debug bar v payloadu při ajaxovém požadavku a překreslovat ho… Cool

iguana007
Člen | 970
+
0
-

vrtak-cz napsal(a):

Ha tak teď už nic nebrání posílat si debug bar v payloadu při ajaxovém požadavku a překreslovat ho… Cool

Nice! :)

maarlin
Člen | 207
+
0
-

Ondřej Mirtes napsal(a):

Proc se snazis mi web v tomhle MIME typu? Taky jsem to kdysi zastaval, IEcku posilal text/html a Vary: Accept a broukal jsem si, jak mi to vsechno krasne funguje.

Ve skutečnosti nepotřebuji posílat přímo XHTML Strict (trochu jsem ten dotaz zjednodušil), ale XHTML+RDFa – pro možnost využití FBML. Nevěděl jsem původně, že to jde posílat i jako HTML5… :-)
http://forum.developers.facebook.net/viewtopic.php?…

David Grudl napsal(a):

Nicméně přidal jsem možnost, jak zobrazit toolbar vlastními prostředky, stačí do šablony vložit tento kód:

Davide, díky!

Editoval maarlin (12. 9. 2010 17:58)