1. Приглашаем вступить в нашу группу ВКонтакте.
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru

Решено Однотипные данные - использование их в шаблонах

Тема в разделе 'Шаблоны Media Wiki', создана пользователем Wikijournal, 1 окт 2017.

  1. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Привет всем! В общем делаю навигационную таблицу с похожими ссылками, например - глава 1, глава 2, глава 3 … глава 50
    Можно ли сделать такой шаблон, чтобы не вводить руками все 50 глав, а указать диапазон и как выглядит однотипная ссылка (1-50), чтобы в навигационной таблице автоматический сгнерировались эти ссылки?
  2. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.436
    Симпатии:
    181
    Пол:
    Мужской
    Адрес:
    Самара
  3. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.436
    Симпатии:
    181
    Пол:
    Мужской
    Адрес:
    Самара
  4. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Спасибо ) первый раз вижу эти расширения .. придётся разбираться ) ... а кто-нибудь их устанавливал себе?
  5. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Установил https://www.mediawiki.org/wiki/Extension:Loops
    там ещё дополнительно надо установить расширение Extension:Variables. В общем приводится пример использования, он мне подходит для реализации задачи у меня на сайте, но первое результат не такой у меня получается как представлено в руководстве:
    В общем делаю так:
    Код:
    {{#vardefine: i | 0 }}{{#while:
    | {{#ifexpr: {{#var: i }} < 5 | true }}
    |
    * {{#var: i }}{{#vardefine: i | {{#expr: {{#var: i }} + 1 }} }}
    }}
    и написано, что результат такой:
    [​IMG]
    а у меня получается так:
    [​IMG]
    Ну а собственно у меня задача сформировать ссылки в вики по такому типу [[Глава 1|1]] - ну и таких ссылок 20 штук используя метод loop. В общем буду рад, если кто направит, куда капать мне )
  6. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Дата регистрации:
    13 май 2013
    Сообщения:
    1.436
    Симпатии:
    181
    Пол:
    Мужской
    Адрес:
    Самара
    Ну собственно 5 заменить на 20 и {{#var: i }} заменить на что-то типа [[Глава {{#var: i }}|{{#var: i }}]]
  7. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Дата регистрации:
    24 сен 2013
    Сообщения:
    496
    Симпатии:
    30
    Пол:
    Мужской
    Спасибо! Работает ) облегчает жизнь ) ... хотя я тут на php уже было сделал генератор ссылок - но этот метод проще и удобнее
  8. Pavel Astakhov
    Оффлайн

    Pavel Astakhov Прижился

    Дата регистрации:
    6 май 2015
    Сообщения:
    157
    Симпатии:
    78
    Пол:
    Мужской