Jump to content

Laajennus:SelectTag

From mediawiki.org
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Extension:SelectTag and the translation is 33% complete.
MediaWikin laajennukset-ohje
SelectTag
Julkaisustatus: vakaa
Toteutus Jäsennintoiminto
Kuvaus Adds customisable ‎<select> for inserting text via database fetching.
Tekijä(t) Khaled El Mansourykeskustelu
Viimeisin versio 1.2.0 (2022-11-05)
Yhteensopivuuskäytäntö Snapshots releases along with MediaWiki. Master is not backward compatible.
Tietokantamuutokset Ei
$wgSelectTag
‎<select>
Licence GNU General Public License 3.0 tai myöhempi
Lataa
README
Esimerkki ExpressProgs TestWiki
Voit kääntää SelectTag-laajennuksen mikäli se on saatavilla translatewiki.netissä

The SelectTag extension that can be used for embedding any kind of text (incl. HTML) into a wiki page via a new tag ‎<select> tag. It selects the data to be displayed from a database table in the same database as MediaWiki is installed in.

It is fully customisable via the LocalSettings.php file to include as many attributes as needed.

Asennus

  • Lataa ja siirrä purettu kansio nimeltä SelectTag extensions/-kansioosi.
    Kehittäjien ja koodipaikkauksia tekevien tahojen tulisi asentaa laajennos git-versionhallintaohjelmaa käyttäen:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SelectTag
    
  • Lisää seuraava koodi LocalSettings.php -tiedostosi loppuosaan:
    wfLoadExtension( 'SelectTag' );
    
  • Yes Tehty – Mene wikisi sivulle Special:Version vahvistaaksesi, että laajennoksen asennus onnistui.

Määritys

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';

Page

<select _source="examplesource" arr1="value1" arr2="value2" arr3="value3" _show="show1" />

Resulting SQL query

SELECT field1, field2, field3 FROM exampletbl
WHERE arr1='value1' AND arr2='value2' AND arr3='value3';