Шаблон:PageListProbe: различия между версиями

Новая страница: «<!-- PageList: универсальный шаблон для кнопок --> <!-- Параметры: url = (опционально) внешний URL, например https://example.com/page 1 = если url не задан — внутренний заголовок страницы (например "Шпаргалки по отыгрышу") text = (опционально) текст кнопки; если не задан, ис...»
 
мНет описания правки
Строка 1: Строка 1:
<!-- PageList: универсальный шаблон для кнопок -->
<!-- Шаблон:PageListProbe улучшенная версия -->
<!-- Параметры:
    url  = (опционально) внешний URL, например https://example.com/page
    1    = если url не задан внутренний заголовок страницы (например "Шпаргалки по отыгрышу")
    text  = (опционально) текст кнопки; если не задан, используется 2-й параметр или 1/label/url -->
{{#if:{{{url|}}}
{{#if:{{{url|}}}
   | <!-- внешний URL -->
   | <!-- если задан внешний URL -->
     <a href="{{{url}}}" class="pagelist-button" target="_blank" rel="noopener noreferrer">
     <a href="{{{url}}}" class="pagelist-button" target="_blank" rel="noopener noreferrer">
       {{{text|{{{label|{{{1|{{{page|}}}}}}}}}}}
       {{{text|{{{Страница|{{{1|}}}}}}}}
    </a>
  | <!-- внутренняя страница -->
    <a href="{{fullurl:{{{1|{{{page|}}}}}}}" class="pagelist-button">
      {{{text|{{{2|{{{1|{{{page|}}}}}}}}}}}
     </a>
     </a>
  | <!-- иначе считаем, что это внутренняя страница -->
    {{#if:{{{Страница|{{{1|}}}}}}
      | <a href="{{fullurl:{{{Страница|{{{1|}}}}}}}" class="pagelist-button">
          {{{text|{{{2|{{{Страница|{{{1|}}}}}}}}}}}
        </a>
      | <!-- если ни url, ни Страница не заданы — ничего не выводим -->
        <span class="pagelist-button-disabled">?</span>
    }}
}}
}}
 
  {{PageList|https://docs.google.com/document/d/1SXcvbS0dNdCEuQJU3cy-OyjDLtfgdqY8_C9r9s4FMzI/edit?usp=sharing|Шпаргалки по отыгрышу}}
  {{PageList|https://docs.google.com/document/d/1SXcvbS0dNdCEuQJU3cy-OyjDLtfgdqY8_C9r9s4FMzI/edit?usp=sharing|Шпаргалки по отыгрышу}}


<!-- CSS для кнопки (если ещё не задано) -->
{{#css:
{{#css:
.pagelist-button {
.pagelist-button {
Строка 34: Строка 34:
   background: #8B0001;
   background: #8B0001;
   border-color: #5d3954;
   border-color: #5d3954;
}
.pagelist-button-disabled {
  display: inline-block;
  padding: 6px 14px;
  margin: 4px;
  background: #555;
  color: #aaa;
  border: 1px solid #444;
  border-radius: 6px;
  text-decoration: none;
}
}
}}
}}

Версия от 14:07, 26 сентября 2025

{{#if:

 | 
   <a href="{{{url}}}" class="pagelist-button" target="_blank" rel="noopener noreferrer">
     {Шаблон:Text
   </a>
 |