it-swarm.it

Vista frontale di Joomla 3 xml: come posso aggiungere un campo personalizzato ai parametri della voce di menu?

Ho viste frontend su un componente personalizzato. Quando aggiungo una voce di menu per quella vista, voglio una scheda con parametri personalizzati. Il tipo di campo sarà sql.

Questo è quello che ho finora:

<?xml version="1.0" encoding="utf-8"?>
<metadata>
        <layout title="Site Route Link" hidden="false">
                <message>A menu link to a route created in the backend.</message>
        </layout>
        <fields name="Route Settings">
            <fieldset name="Route Settings">
                <field name="route_id" type="sql" label="Select a route" description="Select a route previously created in the backend." query="SELECT id AS value, route_name AS route_id FROM #__cddir_routes where id_type = 1"/>
            </fieldset>
        </fields>
</metadata>

La scheda viene creata nella voce di menu, ma è vuota. (Questo è quando si crea la voce di menu) Riesci forse a vedere cosa sto facendo di sbagliato?

Grazie

Jacques

1
Jacques

Prova a rimuovere gli spazi vuoti negli attributi nome campo e nome campo impostato

<fields name="RouteSettings">
   <fieldset name="RouteSettings">
        <field name="route_id" type="sql" label="Select a route" description="Select a route previously created in the backend." query="SELECT id AS value, route_name AS route_id FROM #__cddir_routes where id_type = 1"/>
   </fieldset>
</fields>
3
Kitase88