Oznámení

Provoz fóra byl ukončen

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/