DokuWiki

Je lepší, když je to jednoduché

Nástroje uživatele

Nástroje webu


faq:lists

Práce se seznamy

Položky seznamu na více řádků

:?: Jak mohu do položky seznamu vložit blok kódu nebo více řádků?

:!: Syntaxe seznamu očekává, že každá položka bude na jednom řádku, a přerušení číslovaného seznamu způsobí restart číslování od 1. To například znemožňuje vložit tabulku do jedné položky. Nicméně je možné vložit blok kódu, soubor nebo zalomení řádku. Bloky kódu musí začínat na stejném řádku jako položka, pro zalomení řádku použijte syntaxi \\.

Příklad:

  - první položka
  - druhá položka se zalomením\\ druhý řádek
  - třetí položka s kódem: <code>
nějaký kód
sem patří
</code>
  - čtvrtá položka

Výsledek:

  1. první položka
  2. druhá položka se zalomením
    druhý řádek
  3. třetí položka s kódem:
    nějaký kód
    sem patří
  4. čtvrtá položka

Stejný trik lze použít i pro jiné syntaxe, jako jsou tabulky, pomocí pluginu wrap.

Pro vložení prázdného řádku mezi položky číslovaného seznamu použijte:

  - Položka seznamu 1 \\ \\           //(zalomení, zalomení, mezera)
  - Položka seznamu 2
  - Položka seznamu 3

Výsledek:

  1. Položka seznamu 1

  2. Položka seznamu 2
  3. Položka seznamu 3

Pro lepší vizuální oddělení můžete přidat nezalomitelnou mezeru např.

\\ \\~~

kde ~~ je definováno jako nezalomitelná mezera v souboru conf/entities.conf.

Pokračování číslování seznamu

:?: Lze vytvořit dva číslované seznamy, kde druhý pokračuje v číslování tam, kde první skončil?

:!: Ne, to není možné s výchozí syntaxí. Jakmile jeden seznam skončí, číslování se restartuje:

  - první položka
  - druhá položka

Už to není seznam

  - třetí položka? ne, je to první položka druhého seznamu

Stylování číslování číslovaných seznamů

:?: Nelíbí se mi výchozí číslování číslovaných seznamů. Jak ho mohu změnit?

:!: Formát číslování je definován pomocí CSS. Výchozí šablona definuje formátování pro první 4 úrovně číslovaných seznamů:

div.dokuwiki ol { list-style-type: decimal; }
div.dokuwiki ol ol { list-style-type: upper-roman; }
div.dokuwiki ol ol ol { list-style-type: lower-alpha; }
div.dokuwiki ol ol ol ol { list-style-type: lower-greek; }

Seznam všech hodnot pro list-style-type najdete např. na MDN.

Stylování odrážek nečíslovaných seznamů

:!: Formát odrážek je také definován pomocí CSS. Výchozí nastavení vypadá takto:

div.dokuwiki ul {
  line-height: 1.5em;
  list-style-type: square;
  list-style-image: none;
  margin: 0 0 1em 3.5em;
  color: __text_alt__;
}

Můžete ho nahradit např. tímto:

div.dokuwiki ul { list-style-type: disc; }
div.dokuwiki ul ul { list-style-type: circle; }
div.dokuwiki ul ul ul { list-style-type: square; }
div.dokuwiki ul ul ul ul { list-style-type: square; }

Bohužel lze vybírat pouze mezi symboly circle, disc a square. Pokud chcete použít jiný Unicode symbol (např. z Unicodeblock Dingbats) bez použití obrázků, zkuste:

div.dokuwiki ul .li:before {content: '➤';}
div.dokuwiki ul ul .li:before {content: '♫';}
div.dokuwiki ul ul ul .li:before {content: '☛';}
div.dokuwiki ul ul ul ul .li:before {content: '⤷';}
div.dokuwiki ul ul ul ul ul .li:before {content: '✩';}

Snadno to přepíšete ve svém userstyle.css.

Pluginy pro seznamy

Existuje několik pluginů, které implementují alternativní syntaxi pro seznamy, včetně definičních seznamů, a mohou umožnit to, co výchozí syntaxe nedokáže. Viz pluginy označené jako „list“.

faq/lists.txt • Poslední změna: (upraveno správcem (MartinR) mimo DokuWiki)

Pokud není uvedeno jinak, je obsah této wiki dostupný pod licencí:
CC-BY-SA • Uveďte původ - Zachovejte licenci 4.0 Mezinárodní
CC-BY-SA • Uveďte původ - Zachovejte licenci 4.0 Mezinárodní Darovat Běží na PHP Validátor HTML5 Validátor CSS Běží na DokuWiki

Našli jste na stránce chybu, nebo překlep?
Budu vděčný za upozornění.
Děkuji

Nahoru