Kako: določiti vrstni red menija
Kontekst
Privzeta razvrstitev (imenski prostori pred stranmi, po abecedi) ne ustreza vedno – navodila naj na primer prikažejo »namestitev« pred »obratovanjem«.
Pregled rešitve
Stran vrstnega reda <ns>:order v imenskem prostoru določi vrstni red ene ravni menija. Skrbniki (superuser) jo lahko namesto tega zapišejo z vlečenjem in spuščanjem neposredno v meniju.
Postopek
Ročno – ustvarite stran <ns>:order, eno ime vnosa na vrstico (ime strani ali ime podrejenega imenskega prostora, relativno glede na imenski prostor):
# komentarji in prazne vrstice se prezrejo namestitev dostop obratovanje
Z vlečenjem in spuščanjem (samo skrbniki; od različice 1.6.0 nativno vlečenje HTML5 namesto jQuery UI – povleči je mogoče cel vnos menija, posebnega ročaja ni več): vnos povlecite na ciljno mesto znotraj njegove ravni; ko ga spustite, brskalnik pošlje pravi obrazec (ne več AJAX v ozadju) in stran se znova naloži z novim vrstnim redom – potrditev je novo mesto samo, kratkega utripa ni več.
Opombe
- Navedeni vnosi so na vrhu v vrstnem redu datoteke, nenavedeni sledijo za njimi v privzeti razvrstitvi; prerazvrstiti je mogoče tudi stran
start. - Razvršča se samo znotraj ene ravni – vlečenje strani nikoli ne premakne v drug imenski prostor (strežnik prizadeto raven izpelje sam iz povlečenih vnosov in premike čeznjo zavrne).
- Če shranjevanje spodleti, prej shranjeni vrstni red ostane nespremenjen (nič se ne zapiše), ciljna stran pa pokaže rdeče sporočilo z razlogom; meni nikoli ne prikaže neshranjenega vrstnega reda.
- Vsako shranjevanje ustvari običajno revizijo strani vrstnega reda; ročno urejanje je vedno mogoče.
- Stran vrstnega reda se ob branju namenoma ovrednoti brez preverjanja ACL (nastavitev razvrščanja, za vse enaka) in naj bo prek
hidepagesskrita iz kazal; kot vnos menija se nikoli ne prikaže. - Če imata stran in podrejeni imenski prostor isto ime, si delita vnos vrstnega reda.