Extension:CSS/cs

Rozšíření CSS umožňuje zahrnout šablony stylů CSS do konkrétních článků. CSS může být jiný článek, soubor nebo to mohou být pravidla definovaná přímo ve funkci parseru.

Použití
Pokud máte například článek CSS s názvem "MyStyles.css", což jsou styly určené pro použití s článkem "MyFancyUserPage", přidali byste do článku následující syntaxi funkce analyzátoru,

Pokud by na druhou stranu "MyStyles.css" byl soubor v adresáři /wiki/skins, pak by byl zahrnut, jak je uvedeno níže. Všimněte si, že soubor musí být absolutní cesta s úvodním lomítkem, aby se odlišil od názvu článku.

Alternativně mohou být pravidla CSS zahrnuta přímo do funkce parser (inline), jako v následujícím příkladu,

Konfigurace
Volitelně můžete nastavit základní URL pro externí soubory.



Použít jako náhradu za PageCSS
Existuje předchozí (nyní archivovaný), který používal značky  a  namísto funkce #css: parser. Toto rozšíření umí většinu toho, co tato rozšíření poskytují, ale syntaxe je nekompatibilní. Jedním ze způsobů, jak se vyhnout rozbití stávajících stránek, které stále používají staré tagy, je použít tyto Extension:CSS a na stejné wiki.

Alternativním řešením (pokud chcete používat pouze toto rozšíření, ale máte existující obsah, který očekává Extension:PageCSS) je uložit tuto funkci útržku jako soubor PHP a zahrnout jej z LocalSettings.php pro přemapování &lt;css> na #css:

V tomto okamžiku mohou být předchozí rozšíření PageCSS (nebo NewPageCSS) odstraněna z vaší konfigurace; &lt;css> nyní přejde na #css: A (pokud máte toto rozšíření CSS již spuštěno a spuštěno) bude se chovat stejně jako ostatní rozšíření CSS vždy.



Problémy se změnou barvy nebo pozadí konkrétní stránky
Použití funkce analyzátoru k použití CSS z jiné stránky nefunguje ke změně barvy nebo pozadí stránky, ale použití funkce analyzátoru na jedné stránce samotné umožňuje změnu pozadí. K překonání tohoto problému je možné načíst CSS pomocí transkluze, což nezpůsobuje problém s nenačtením změny na pozadí stránky.

Chyby
Viz stránka diskuse.



Související odkazy

 * - podobné rozšíření, které vyčistilo CSS a uložilo je na samostatné stránky.
 * - podobné rozšíření, které vyčistilo CSS a uložilo je na samostatné stránky.