Doel

Het SQL-veld biedt een vervolgkeuzelijst met items die worden verkregen uit een databasequery. Om dit veld te gebruiken, moet u weten hoe u een query opstelt en moet u deze testen in phpMyAdmin.

Aanmaken van het veld

Speciale opties binnen dit veld zijn:

  • Meerdere Sta toe dat meerdere waarden geselecteerd worden. Indien ingesteld op Ja, toont de lijst 4 items. Anders toont deze 1 item. In beide gevallen is er een lange lijst om doorheen te scrollen om selecties te maken - indien geactiveerd.
  • Query De SQL-query die de gegevens voor de vervolgkeuzelijst levert. De query moet twee kolommen teruggeven; één genaamd 'value' die de waarden van de lijstitems bevat; de andere genaamd 'text' met de tekst in de vervolgkeuzelijst.

In dit voorbeeld wordt een tabel gebruikt die een lijst van landnamen bevat. Dit is de query:

SELECT `id` AS value, `title` AS text
FROM `#__countrybase_countries`
WHERE `state` = 1
ORDER BY `title` ASC

SQL Field creation

Notitie: In dit voorbeeld is het opnemen van het veldtype in de titel alleen voor demonstratiedoeleinden. Laat dit weg in uw eigen veldtitels.

Gegevensinvoer

Eenvoudig - selecteer uit de lijst.

SQL field data entry

Gegevensweergave

De volgende schermafbeelding van de Website toont het veld weergegeven in een artikel. De optie Automatische weergave is verantwoordelijk voor de positie van het veld en uw template is verantwoordelijk voor het ontwerp van het veld.

SQL field site display

De uitvoer is een enkel item of een door komma's gescheiden lijst van items (landnamen) volgend op het veldlabel (Land van herkomst).