Oznámení

Provoz fóra byl ukončen

NADPISY – jak se určuje nevyšší

před 14 lety

David Grudl
Nette Core | 6806

Tohle je kompletní pořadí nadpisů, jak je Texy! vyhodnocuje:

1. Nejvyšší
###########

2. nejvyšší
***********

3. nejvyšší
===========

4. nejvyšší
-----------

####### 5. nejvyšší #######

###### 6. nejvyšší ######

##### 7. nejvyšší (pravé ## je možno vynechat)

==== 8. nejvyšší (také lze použít = namísto #)

### 9. nejvyšší ###

## 10. nejvyšší ##

Viz příklad

Relativní pořadí

Ve výchozím nastavení je pořadí relativní. Není třeba používat celý rozsah (někomu se třeba podtrhávání znakem # nelíbí), takže může začít například s ===, stejně tak u „odsazovaných“ nadpisů můžu začít nižší úrovní – viz příklad

Programově lze určit váhu nejvyššího titulku takto:

$texy->headingModule->top = 2;

Absolutní pořadí

Přepneme Texy do absolutního režimu:

$texy->headingModule->balancing = TexyHeadingModule::FIXED; // pro PHP4 použijte TEXY_HEADING_FIXED;

A nyní má každý druh podtržení jasně danou váhu. Ta se vypočítá jako součet hodnot $texy->headingModule->top + $texy->headingModule->levels['=']. Tedy v poli $texy->headingModule->levels můžeme určit absolutní váhu jednotlivých podtržení. Ve výchozím nastavení bude # * = – odpovídat titulkům h1 h2 h3 h4.

před 14 lety

matrent
Člen | 2

Je to bomba! :)

před 11 lety

kahi
Člen | 33

Možná se mi to zdá, možná jsem to viděl někde jinde, každopádně bych to potřeboval a v dokumentaci jsem to nenašel: nedá se top-heading nějak definovat přímo v převáděném textu?

Např.:

{headingModule->top: 3}

Lorem ipsum
===========

Dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua. Ut enim ad minim veniam.

Editoval kahi (25. 7. 2008 20:36)

před 11 lety

David Grudl
Nette Core | 6806

Musíš si na to vytvořit handler.