2014-09-19 2 views
2

Я хотел бы добавить запись в оглавление страницы wiki, которая ссылается на произвольную точку внутри статьи. В моем случае использования я хочу связать несколько строк заголовка внутри длинной таблицы. Я попытался какКак добавить невидимую запись в Wiki TOC?

<h4 style="display: none;">My invisible TOC entry</h4> 

, а также

<div style="display: none;">My invisible TOC entry</h4> 

Тем не менее, кажется, что элемент не получает оказывается на всех. Как добавить такую ​​невидимую запись?

+0

Ваш подход, хотя и хакерский, и, вероятно, лучше заменен пользовательским расширением, отлично работает для меня. У вас есть ссылка на страницу, где она не работает? – leo

+0

@leo Интересно. Я просто попробовал его в песочнице Wikipedia, и там он действительно работает. На [этот wikipage] (http://twewy.wikia.com/wiki/User:ShihiZu/Sandbox/TOC_entry) он не ... – r0estir0bbe

+1

Добавлен тег Wikia, поскольку это, по-видимому, специфично для Wikia. Wikia использует одно или два специальных расширения TOC для переопределения таблицы контента MediaWiki по умолчанию, поэтому некоторые хаки MW могут не работать там – leo

ответ

1

Я отвечу непосредственно на ваш прецедент: «Я хочу связать несколько строк заголовков внутри длинной таблицы».

Обычно я рекомендую использовать обычные заголовки в таких случаях. Вы даже сможете выполнить редактирование разделов подкатегории (или строки), не нарушая общую таблицу. Примером разделов, которые повторно используют существующие ячейки/заголовки, является Feature map on mediawiki.org.

В качестве альтернативы, чтобы иметь действительно невидимые якоря, вы можете просто добавить <span id=linkme></span> или аналогичный, часто сделанный с помощью шаблона {{anchor}}.

Средние пути, то есть якоря, которые фактически разделены и отображаются в TOC, но взломаны и сделаны неуязвимыми для просмотра и редактирования разделов, на самом деле не похожи на «решения».