W mediawiki, za każdym razem, gdy osadzasz szablon w artykule, zawsze jest on poprzedzany linią przerywaną (o ile wiem). Czy jest jakiś sposób, aby temu zapobiec, aby móc umieszczać szablony obok siebie, a drugi nie był w nowej linii?Jak zatrzymać automatyczne łamanie linii po szablonach w mediawiki?
7
A
Odpowiedz
9
Użyj <includeonly>
tag jeśli nie już, i upewnij się, aby nie wkładać żadnych zwrotów w szablonie przed </includeonly>
Więc
<includeonly>This is a template. </includeonly>
marki szablon {{}}} {{Szablon } wyprowadzane jako
This is a template. This is a template
ale
<includeonly>This is a template.
</includeonly>
marki szablon {{{{}}}} Szablon wyjście jako
This is a template.
This is a template
Nawet pojedyncze powroty są niebezpieczne. Jeśli szablon A zawiera:
<includeonly>{{B}}
</includeonly>
i szablon B zawiera:
<includeonly>Text
</includeonly>
następnie po włożeniu {{A}} na swoją stronę, obie są powroty i dać kolejny paragraf przerwę.
Dziękuję bardzo. Jest to znacznie prostsze rozwiązanie, niż się spodziewałem. – Koukaakiva
Zazwyczaj wystarcza, ale czasami chcesz mieć wiele szablonów z rzędu, pozwalając niektórym z nich zwracać puste wyniki, Jeśli dla czytelności, umieścisz każdą z nich w nowej linii, nadal możesz dostać niechcianą linię łamie twój artykuł. Sztuką jest użycie [nowiki hack] (http://smw.referata.com/wiki/Avoiding_newlines_between_template_calls): ' {{{1 |}}} includeonly>'. Zakończenie szablonu za pomocą ' ' spowoduje zatrzymanie każdej nowej linii –
leo