Oznámení
Tabulka – rámečky
před 13 lety
- HafBO
- Člen | 3
Ahoj
lze nějak jednoduše dostat do tabulky atribut border (např. border=„1“) . Jistě to jde přes CSS ale raději bych to dělal jednoduše přes border.
Dík
před 13 lety
- David Grudl
- Nette Core | 6806
Je to potřeba povolit. Takže buď:
// povolit všechny HTML elementy (i neexistující) a jejich atributy
$texy->htmlModule->allowed = TEXY_ALL; // příp Texy::ALL, nebo TRUE
// nebo povolit všechny atributy (i neexistující nebo nevalidní) pro element TABLE
$texy->htmlModule->allowed['table'] = TEXY_ALL; // příp Texy::ALL, nebo TRUE
// nebo prostě povolit atribut BORDER pro element TABLE
$texy->htmlModule->allowed['table'][] = 'border'; // příp Texy::ALL, nebo TRUE
V těch posledních dvou případech je potřeba se ujistit, že
$texy->htmlModule->allowed
resp.
$texy->htmlModule->allowed['table']
jsou pole!
pozn. platí jen pro verzi Texy 1.x
před 13 lety
- HafBO
- Člen | 3
Tak nevím nějak to nechodí…
zkoušel jsem povolit všechno
// povolit všechny HTML elementy (i neexistující) a jejich atributy
$texy->htmlModule->allowed = TEXY_ALL; // pøíp Texy::ALL, nebo TRUE
Tak jedině jestli dělám správny zapís atributu tágu.
.{border: 1}
|položka1 |položka |položka |položka
|údaj |údaj |údaj |údaj
Takhle by to měl udělat
<table border="1">
místo toho udělá
<table style="border:1">
kde dělám chybu?
před 13 lety
- David Grudl
- Nette Core | 6806
Aha, máš pravdu.
.{border: 1}
je skutečně definice CSS vlastnosti.
Texy se snaží rozeznat, zda klíčové slovo border
představuje CSS vlastnost nebo HTML atribut. A CSS vlastnost má
přednost.
Zkuste tedy rámeček zapsat v CSS, např:
.{border: 1px solid black}
|položka1 |položka |položka |položka
|údaj |údaj |údaj |údaj
před 13 lety
- HafBO
- Člen | 3
To jsem zkoušel, ale to udělá rámečer kolem tabulky ale mezi buňkami. To bych pak musel definovat styl ještě pro jednotlivé buňky.
položka1 | položka | položka | položka |
údaj | údaj | údaj | údaj |
Editoval HafBO (9. 2. 2007 11:29)
před 12 lety
- David Grudl
- Nette Core | 6806
Ano, u tabulek se HTML atributy chovají trošku jinak než stejnojmenné CSS vlastnosti. Ale to ti pomůže vyřešit kdejaká CSS dokumentace na webu. Např. http://interval.cz/…sti-tabulek/