====== Работа со списками ====== ===== Многострочные списки элементов ===== :?: Как я могу добавить блок кода или несколько строк в элемент списка? :!: Синтаксис списка ожидает, что Вы поместите каждый элемент в одну строку и Вы не можете прерывать нумерованные списки или индекс такого списка начнется с единицы. Это делает невозможным, например, добавлять таблицы в элемент списка. Тем не менее, Вы можете добавить code/file блок или перенос строки в элемент списка. Для блоков кода убедитесь, что они начинаются на той же строке, что и Ваш элемент, для переноса строки используйте форсированный перенос строки ''%%\\%%''. Пример: - Первый элемент - Второй элемент с переносом строки\\ вторая строка - Третий элемент с тэгом code: Немного кода здесь - Четвертый элемент Это будет выглядеть следующим образом: - Первый элемент - Второй элемент с переносом строки\\ вторая строка - Третий элемент с тэгом code: Немного кода здесь - Четвертый элемент Вы можете использовать этот трюк, чтобы включить в список другой синтаксис, например таблицы, используя плагин [[plugin:wrap]]. ===== Продолжение нумерации списков ===== :?: Возможно ли иметь два упорядоченных списка, чтобы второй список начинался со следующего номера, на котором первый список закончился? :!: Нет, в текущий момент это невозможно с синтаксисом списка по-умолчанию. Как только один список заканчивается - нумерация начинается заново: - Первый элемент - Второй элемент Больше не список - Третий элемент? Нет, это первый элемент второго списка - Первый элемент - Второй элемент Больше не список - Третий элемент? Нет, это первый элемент второго списка ===== Стили в нумерации упорядоченных списков ===== :?: Мне не нравится нумерация в упорядоченных списках. Как это изменить? :!: Формат чисел определен с помощью CSS. Шаблон по-умолчанию определяет форматирование для первых 4 уровней нумерованных списков: 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; } Вы можете просмотреть все допустимые значения для ''list-style-type'' в руководстве CSS, например [[https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type|MDN]]. ===== Стили в нумерации неупорядоченных списках ===== :!: The bullet format для неупорядоченных списков также определен с помощью CSS. Выглядит это следующим образом: div.dokuwiki ul { line-height: 1.5em; list-style-type: square; list-style-image: none; margin: 0 0 1em 3.5em; color: __text_alt__; } и Вы можете изменить его, в том числе этим: 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; } Печально, но Вы можете выбирать между символами ''круг'', ''диск'' и ''квадрат''. Если Вы хотите другой символ Unicode (в т.ч. [[wpde>Unicodeblock Dingbats]]) без использования картинки, то попробуйте: 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: '✩';} Вы можете легко переопределить это в Вашем [[devel:css#user_styles|userstyle.css]]. ===== Плагины списков ===== Есть несколько плагинов, которые реализуют альтернативный синтаксис для списков, включая определение списков, и могут сделать возможными вещи, которые нельзя реализовать с помощью синтаксиса по умолчанию. Смотрите [[plugintag>list|плагины, отмеченные тегом list]].