4

Есть ли способ вставить флажок HTML в синтаксисе Mediawiki?

<input> не появляется в их списке благословенных тегов, поэтому я не могу просто вставить его.

(FWIW, это для частной страницы документации, которая является контрольным списком, и я хочу отслеживать, где я нахожусь, когда я прохожу через это.)

3 ответа3

4

Это быстрый способ добавить что-то вроде флажка, если он вам подходит:

<span style="font-size:21px">☐</span> 

В основном, он использует символ '□' 'полый средний квадрат', который похож на флажок, но он слишком мал в своем первоначальном виде, поэтому мне пришлось применить немного CSS для его увеличения.

Чтобы проверить это, замените его отметкой «галочка». (✓, ✔, ☑ и т.д.)

Отрегулируйте значения в соответствии с вашими потребностями.

2

Эти теги представляют собой вики-текст произвольной формы, такой как уценка в SO, и предназначены для форматирования, но не для ввода. Чтобы добавить входные HTML-элементы или формы, используйте одно из расширений MEdiawiki, например, семантические формы или простые формы. Проверьте этот URL для обзора того, как содержимое формы обрабатывается в Mediawiki.

Удачи.

0

Я просто нашел другой способ сделать это. Это включает в себя редактирование вашего источника в MediaWiki, и в зависимости от того, какая у вас версия, может не работать точно так же. Это для 1.15.3.

В файле sanitizer.php, в конце функции setupAttributeWhitelist() добавьте эту строку в список

'input'      => array('type'),

Затем найдите функцию removeHTMLtags и добавьте ее в конец $htmlsingle (и для 1.19.4 и, возможно, промежуточной версии, массива $htmlsingleonly):

, 'input'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .