1. první část - pokud mám ve složce test, v šabloně 'barva' slovíčko 'white' (bez aposrofů), tak mi to ukáže paginu modrou. a podobný to je dál. Dobral jsem se bílé, když do šabl.'barva' jsem dal natrvdo kód barvy - #FFFFFF. Zdrojový html tý modrý paginy ale obsahuje kód BODY BGCOLOR='white'. To získávání chodí, jen ty barvy ne.
2. druhá část - obrázky. Tak jak je ten kód uveden, tak se mě obrázek neukáže. Dloubal jsem se v tom, a vyřešil jsem to změnou 'tal:attributes="src obr/getId' na 'tal:attributes="src obr/absolute_url'. Je to tam špatně, nebo u mě to je špatně?
Vsechny priklady byly zkopirovany z funkcnich metod v zivem serveru Zope.
Abych vse znovu overil, zkopiroval jsem kod, na ktery si stezujete, primo z webu root.cz do me zive instalace Zope. Funguje to.
Obavam se, ze chyba bude u Vas. Zkousel jsem to v Mozille. Mozna je to nejaky problem s Vasim klientem. Zkusil jste pouzit Mozillu?
1. barvy - ano, v mozzile je to OK, v IE6,sp1 ne. Coz je docela problem.
2. obrazky - ne, ani mozzila neukaze obrazky, pokud v tom kodu je obraz/getId. Vygenerovany kod pak je 'img src="obr1"'. To obr1 je ID meho obrazku, jak jsem jej vkladal. Ja mam vlozeny v tech slozkach obrazky obr1, obr2, obr3, obr4. Kdyz obraz/getId nahradim obraz/absolute_url, tak vysleny kod je 'img src="http://mujservrik/Members/pavel/Test/obr1"'.
neni nahdou cely problem v tom, jak a kam clovek vlozi obrazek a jaky atributy mu nastavi?
k 2), byť opožděně: Teď jsem si to v rámci osahávání Zope zkoušel, celý problém je v tom, že váš indexový soubor je v prohlížeči prezentován jako by měl URL (např.) "http://server/test/t1", přestože správně by mělo být "http://server/test/t1/". Díky tomu je potom obrázek hledán o adresář výše, prostě prohlížeč to "t1" považuje za soubor a ne za adresář a tudíž hledá v adresáři "test". Stačí na konec URL přidat lomítko a vše je v pořádku. Bohužel zatím nevím, jak to lomítko do odkazů v "index_html" přidat, snad to zjistím v dalších dílech nebo jinde.
Nebo by místo hledání, jak tam to lomítko dostat, možná stálo za to použít mozek :-)
V odkazech na adresář stačí použít tohle:
<li tal:repeat="slozka slozky">
<a href="slozka" tal:attributes="href python:slozka.absolute_url() + '/'" tal:content="slozka/getId">ID slozky</a>
</li>