Pomoc:DynamicPageList
Z Wikinews, wolnego źródła informacji.
DynamicPageList służy do generowania automatycznych spisów artykułów należących lub też nienależących do określonych kategorii.
Angielskojęzyczne opisy EN Wikinews, Meta
Kod dostępny jest tu w SVN.
Spis treści |
[edytuj] Używanie DynamicPageList
Dynamiczna lista stron jest rozszerzeniem MediaWiki. Użycie wymaga wpisania do treści strony tekstu, który przypomina składnię XML:
<DynamicPageList> ...parametry... </DynamicPageList>
Wynikiem będzie treść przypominająca:
- [[Strona 1]]
- [[Strona 2]]
- ...
Przy pomocy dodawanych różnorodnych opcji można zmodyfikować sposób wyświetlania, zmienić sortowanie itp.
[edytuj] Opcje DynamicPageList
Parametry ustawione w kodzie, o których warto wiedzieć:
- Minimalna liczba kategorii 1
- Maksymalna liczba kategorii 6
- Minimalna liczba wyników 1
- Maksymalna liczba wyników 50
- Dostępna nieograniczona liczba wyników TAK
- Dostępna nieograniczona liczba kategorii NIE
[edytuj] category
Dodaje kategorię, z której generowana jest lista. Jeśli jest kilka wpisów category to wyświetlone zostaną tylko artykuły, które są we wszystkich wymienionych kategoriach.
Należy w jednej linii podać po category= nazwę jednej kategorii.
Przykład:
<DynamicPageList> category=Polska category=2007 </DynamicPageList>
Użycie treści z tego przykładu spowoduje wstawienie na stronę listy artykułów, które należą do obu kategorii zarówno [[Kategoria:Polska]] jak i [[Kategoria:2007]].
Uwaga: Musisz podać co najmniej jedną kategorię. To jest parametr ustawiony w kodzie na wstępie opisany jako Minimalna liczba kategorii.
Możesz użyć tutaj magicznych słów jak na przykład te:
- {{CURRENTMONTHNAME}} - nazwa aktualnego miesiąca
- {{CURRENTDAY}} - numer aktualnego dnia w miesiącu
- {{CURRENTYEAR}} - bieżący rok
[edytuj] notcategory
Kategorie zabronione. Jeśli artykuł jest w którejkolwiek z wymienionych kategorii, to nie zostanie wyświetlony.
Należy w jednej linii podać po notcategory= nazwę jednej kategorii.
Przykład:
<DynamicPageList> category=Europa notcategory=Polska </DynamicPageList>
Wstawienie treści z przykładu na stronę spowoduje wyświetlenie artykułów, które są w kategorii Europa, ale nie są w kategorii Polska.
[edytuj] namespace
Liczba oznacza numer przestrzeni nazw. Domyślnie 0 czyli przestrzeń główna.
Należy podać liczbę oznaczającą przestrzeń nazw. Można też podać nazwę przestrzeni.
[edytuj] count
Maksymalna liczba artykułów do wyświetlenia na liście.
Należy podać maksymalną liczbę wyświetlanych artykułów.
[edytuj] mode
Sposób wyświetlania:
- none - tytuły jeden pod drugim w osobnych wierszach
- ordered - lista numerowana jak z # na początku wiersza
- unordered - lista nienumerowana jak z * na początku wiersza (domyślnie)
[edytuj] order
Kolejność sortowania
- ascending - rosnąca
- descending - malejąca (domyślnie)
[edytuj] ordermethod
Sposób sortowania.
- lastedit - ze względu na datę i czas ostatniej modyfikacji artykułu
- categoryadd - ze względu na datę i czas dodania artykułu do kategorii (domyślnie)
[edytuj] redirects
Określa czy strony przekierowujące mają być wyświetlone na liście.
- include - na liście będą zarówno zwykłe artykuły jak i strony przekierowujące
- only - na liście pojawią się tylko przekierowania
- exclude - na liście pojawią się wyłącznie artykuły (domyślnie)
[edytuj] suppresserrors
Określa czy mają być niewyświetlane błędy.
- true - błędy nie będą wyświetlane
- false - błędy zostaną wyświetlone (domyślnie)
[edytuj] addfirstcategorydate
Określa czy ma być wyświetlana przed tytułem artykułu data dodania artykułu do pierwszej wymienionej kategorii category=
- true - data będzie wyświetlona
- false - data nie zostanie wyświetlona (domyślnie)
[edytuj] shownamespace
Określa czy przestrzeń nazw zostanie wyświetlona w tytule artykułu.
- false - przestrzeń nazw będzie niewidoczna
- true - przestrzeń nazw będzie widoczna (domyślnie)
