Исходный код вики Сценарии

Редактировал(а) Alexandr Fokin 2024/01/25 15:41

Скрыть последних авторов
Alexandr Fokin 1.2 1 |(% style="width:159px" %)Формирование title страницы|(% style="width:1326px" %)(((
Alexandr Fokin 1.1 2 |(% style="width:84px" %)Задача|(% style="width:1094px" %)Автоматическое заполнение заголовка страницы, на основании данных из DOM дерева.
3
4 |(% style="width:84px" %)Решение|(% style="width:1094px" %)Важно, чтобы на странице был тег с данными, который можно однозначно идентифицировать.
5 Необходимо встроить в страницу следующий скрипт, подставив свой селектор тега с текстом заголовка.
6 Для встраивания можно использовать плагин [[Плагины для браузера ~~| Custom JavaScript for Websites 2>>doc:Разработка.Frontend.JavaScript.Платформы.Браузер.Плагины для браузера.WebHome]]
7 |(% style="width:84px" %)Скрипт|(% style="width:1094px" %){{code language="js"}}setInterval(
8 () => {
9 const elemetns = document.querySelectorAll('selector');
10
11 if (elemetns.length === 1){
12 document.title = elemetns[0].innerText;
13 }
14 },
15 5000
16 );{{/code}}
17 )))
Alexandr Fokin 1.2 18 |(% style="width:159px" %) |(% style="width:1326px" %)
Alexandr Fokin 1.1 19
Alexandr Fokin 1.3 20 ----
21
22 ==== Внутренние ссылки: ====
23
24 ====== Дочерние страницы: ======
25
26 {{children/}}
27
28 ====== Обратные ссылки: ======
29
30 {{velocity}}
31 #set ($links = $doc.getBacklinks())
32 #if ($links.size() > 0)
33 #foreach ($docname in $links)
34 #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
35 * [[$escapetool.xml($rdoc.fullName)]]
36 #end
37 #else
38 No back links for this page!
39 #end
40 {{/velocity}}
41
42 ----