Extension:SelectTag/cs
![]() Stav rozšíření: stabilníCategory:Stable extensions/cs |
|
---|---|
Implementace | Funkce analyzátoruCategory:Parser function extensions/cs |
Popis | Přidává přizpůsobitelný <select> pro vkládání textu prostřednictvím načítání z databáze. |
Autoři | Khaled El Mansourydiskuse |
Nejnovější verze | 1.2.0 (2022-11-05) |
Zásady kompatibility | Vydání snímků současně s MediaWiki. Hlavní vývojová větev není zpětně kompatibilní. |
Změny v databázi | Ne |
Licence | GNU General Public License 3.0 nebo novější |
Stáhnout | Category:Extensions in Wikimedia version control/cs README |
Příklad | ExpressProgs TestWiki |
$wgSelectTag |
|
<select> |
|
Čtvrtletní stahování | 1 (Ranked 93rd) |
Přeložte rozšíření SelectTag, používá-li lokalizaci z translatewiki.net |
Rozšíření SelectTag, které lze použít pro vkládání libovolného textu (včetně HTML) do wiki stránky pomocí nového tagu <select>
.
Vybírá data k zobrazení z databázové tabulky ve stejné databázi, ve které je nainstalován MediaWiki.
Je plně přizpůsobitelný pomocí souboru LocalSettings.php, který umožňuje zahrnout libovolný počet atributů.
Instalace
- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
SelectTag
ve vaší složceextensions/
.
Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SelectTag - Na konec vašeho souboru LocalSettings.php přidejte následující kód:
wfLoadExtension( 'SelectTag' );
Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Konfigurace
LocalSettings.php
$wgSelectTag[ 'examplesource' ][ '_dbname' ] = 'exampletbl';
$wgSelectTag[ 'examplesource' ][ 'attr1' ] = 'field1';
$wgSelectTag[ 'examplesource' ][ 'attr2' ] = 'field2';
$wgSelectTag[ 'examplesource' ][ 'attr3' ] = 'field3';
$wgSelectTag[ 'examplesource' ][ '_show' ][ 'show1' ] = 'field4';
$wgSelectTag[ 'examplesource' ][ '_showDefault' ] = 'show1';
Stránka
<select _source="examplesource" arr1="value1" arr2="value2" arr3="value3" _show="show1" />
Výsledný SQL dotaz
SELECT field1, field2, field3 FROM exampletbl
WHERE arr1='value1' AND arr2='value2' AND arr3='value3';