Filele

Widgetul file folosește elementul personalizat <devsite-selector> pentru a organiza datele care au mai multe reprezentări, cum ar fi exemple de cod în diferite limbaje de programare sau structuri de date reprezentate prin diferite formate (cum ar fi JSON, YAML sau XML).

Utilizare generală

Următorul exemplu utilizează elementul personalizat <devsite-selector> pentru a reda trei secțiuni de file folosind HTML.

Fila 1 Titlu

Fila 1 Conținut
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper torttor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.

Fila 2 Titlu

Fila 2 Conținut
Curabitur semper torttor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Fila 3 Titlu

Fila 3 Conținut
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper torttor nec dictum sagittis.

Următorul exemplu folosește sintaxa Markdown pentru a reda aceleași trei file.

Fila 1 Titlu

Fila 1 Conținut
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper torttor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio.

Fila 2 Titlu

Fila 2 Conținut
Curabitur semper torttor nec dictum sagittis. Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Fila 3 Titlu

Fila 3 Conținut
Nunc massa ipsum, mollis non neque sed, vulputate dignissim odio. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur semper torttor nec dictum sagittis.

Widget cu file cu un meniu de supraîncărcare

Următorul exemplu folosește elementul personalizat <devsite-selector> , dar are prea multe file pentru a încăpea pe ecran și se revarsă automat în meniul derulant Mai multe .

Merele

Conținut despre mere

Caise

Conținut despre caise

Avocado

Conținut despre avocado

Figurile

Conținut despre smochine

Strugurii

Conținut despre struguri

Kiwi

Conținut despre kiwi

Lămâi

Conținut despre lămâi

Limes

Conținut despre tei

Mango

Conținut despre mango

Piersici

Conținut despre piersici

Următorul exemplu folosește sintaxa Markdown pentru a reda același meniu de overflow.

Merele

Conținut despre mere

Caise

Conținut despre caise

Avocado

Conținut despre avocado

Figurile

Conținut despre smochine

Strugurii

Conținut despre struguri

Kiwi

Conținut despre kiwi

Lămâi

Conținut despre lămâi

Limes

Conținut despre tei

Mango

Conținut despre mango

Piersici

Conținut despre piersici

Duplicați nume de file în widget-uri cu mai multe file

Făcând clic pe o filă afectează toate celelalte file de pe pagină cu același text în aceeași sintaxă. De exemplu, făcând clic pe Mere sau Caise în widgetul de mai jos afectează și al doilea widget din secțiunea anterioară, deoarece ambele sunt create cu Markdown.

Merele

Mai mult conținut despre mere!

Caise

Mai mult conținut și despre caise!

Personalizarea widget-urilor filelor

Deși puteți crea widgetul de file cu Markdown, trebuie să utilizați sintaxa HTML pentru a atribui atribute personalizate.

Încadrarea textului într-o filă

Textul care depășește lățimea maximă pentru o filă setată de DevSite este tăiat și atașat cu elipse. Următorul exemplu folosește clasa cu two-line-tab cadrul elementului personalizat <devsite-selector> pentru a include textul în a doua filă.

Aceasta este o etichetă lungă care nu se înfășoară

Această etichetă nu se încadrează într-o altă linie.

Această etichetă se înfășoară pe o a doua linie

Eticheta pentru această filă se încadrează într-o a doua linie.

Încadrarea textului într-o filă cu o etichetă mai mică

Următorul exemplu setează two-line-tab pe prima linie și tab-label pe a doua linie din elementul personalizat <devsite-selector> pentru a afișa o etichetă mai mică pe a doua linie a unei file cu două linii.

Rapid

Această filă are o etichetă Swift .

Java

Această filă cu două linii are o etichetă Android mai mică sub eticheta Java .

Kotlin

Această filă cu două linii are o etichetă Android mai mică sub eticheta Kotlin .

Java

Această filă are o etichetă Java .

Legătură directă către o anumită filă

Următorul exemplu trimite direct la o filă specifică și deschide o anumită filă, specificând id -ul din elementul personalizat <devsite-selector> .

Cobol

Această filă este implicită, dar puteți folosi ancora #cobol .

Fortran

Veți face legătura direct la această filă adăugând ancora #fortran la linkul dvs.

Haskell

Această filă ar folosi ancora #haskell din linkul dvs.

Următorul link adaugă parametrul de interogare ?tab=Apricots la adresa URL a acestei pagini și încarcă pagina cu fila Caise deschisă pe toate selectoarele:

https://www.devsitetest.how/integration-tests/widgets/tabs?tab=Apricots