Un'introduzione alla tesi Skin & Layout Structure

Finora in questa serie abbiamo trattato gli elementi costitutivi di Thesis e come gestire le impostazioni del tuo sito, ma ora vogliamo passare alla costruzione della struttura e dell'aspetto generale del tuo sito web, o "Skin" come indicato nel Thesis Framework. Per fare questo, passeremo la maggior parte del nostro tempo all'interno di Thesis Skin Editor.

Per iniziare, avrai bisogno di:

  • Tesi 2.0
  • Un editor di codice di qualche tipo (Blocco note, Testo sublime, ecc ...)
  • Conoscenza base di HTML, CSS e PHP

1. Uso di una pelle vuota

Thesis 2.0 è disponibile in magazzino con due skin pre-costruiti, Thesis Classic e Thesis Blank. Alcune persone preferiscono partire da Thesis Classic perché già disponibile in stock con diverse combinazioni di layout, ma per chi desidera un look più "personalizzato" potrebbe optare per Thesis Blank, che è essenzialmente una skin completamente vuota, priva di funzioni personalizzate, stili, ganci, ecc.

Ai fini di questo tutorial, costruiremo dalla skin Thesis Blank inclusa in Thesis Framework e creeremo una home page a 2 colonne molto semplice che include una query per i post recenti e una barra laterale. Una volta che hai appreso i modelli di costruzione e hai lavorato con Thesis Query Box, vedrai come sarà facile creare più modelli per supportare altre pagine di cui potresti aver bisogno in futuro.

Per costruire con la skin vuota, dobbiamo prima selezionarlo. Per selezionare la pelle vuota,

  1. Fare clic su Tesi dal menu di WordPress a sinistra
  2. Seleziona "Skin"
  3. Trova il bianco di Thesis e fai clic sul pulsante verde "Attiva skin" per impostare Thesis Blank come skin

Una volta selezionato, vai su Skin Editor per iniziare lo sviluppo. Puoi arrivarci andando in Tesi> Skin> Skin Editor. Quando fai clic per la prima volta su Skin Editor, noterai che viene visualizzata una finestra a comparsa contenente il tuo sito Web, insieme al dashboard di Skin Editor. Questa finestra è una schermata di "anteprima" del tuo sito web. Puoi aggiornare questo schermo durante lo sviluppo per vedere come stanno prendendo forma le cose.

Ora che siamo nell'Editor della pelle, dobbiamo fare clic su HTML dall'alto (dovrebbe essere predefinito nella sezione HTML, ma nel caso, assicurati di essere nel posto giusto).

Nella casella vuota la scatola del corpo dovrebbe essere completamente vuota. Questa posizione è dove stiamo andando a costruire la nostra struttura HTML. Iniziamo costruendo la struttura della nostra home page.


2. Creazione di scatole per la struttura HTML

Per costruire ogni "contenitore" o "elemento" sulla nostra pagina useremo le scatole. Nell'Editor della pelle vedrai alcune caselle predefinite, oltre a una sezione di "Aggiungi caselle" appena sotto di essa, sulla destra dello schermo. Aggiungeremo scatole per costruire la nostra struttura.

Thesis viene fornito con nove opzioni pre-costruite tra cui scegliere.

Loro sono:

  • Contenitore
  • WP Nav Menu
  • Casella postale
  • Commenti
  • Modulo commenti
  • Trackbacks
  • Casella di query
  • widget
  • Casella di testo

Per la struttura del nostro sito web, ci concentreremo principalmente sulla creazione di scatole "Container". La nostra struttura andrà in questo modo:

Per creare ciascuna casella, attenersi alla seguente procedura:

  1. Trova la sezione "Aggiungi caselle" a destra del dashboard di Skin Editor
  2. Seleziona "Contenitore" dall'elenco a discesa
  3. Dai un nome alla tua scatola
  4. Tieni premuto "Maiusc" e trascina il riquadro creato verso sinistra, disponendoli nello stesso ordine dell'immagine sopra. (Per aggiungere contenitori all'interno di un altro contenitore, trascina semplicemente la casella sul contenitore Quando il contenitore in cui vuoi eseguire il dumping è evidenziato, rilascia la scatola.
Quando aggiungi la casella "Post recenti", puoi selezionare quali elementi del post mostrare, come titolo, autore, estratto, contenuto, ecc. Per rivelare tutte le opzioni degli elementi di post, fai clic sulla freccia per espandere la casella e seleziona "Mostra vassoio" per espandere tutte le opzioni.

Una volta strutturata la struttura, dobbiamo assegnare una classe o un ID a ciascun elemento della nostra struttura.


3. Assegna selettori CSS

L'assegnazione di una classe o di un ID a un elemento casella viene eseguita semplicemente passando con il mouse sopra la casella e facendo clic sull'icona a forma di ingranaggio visualizzata (molto simile all'aggiornamento delle impostazioni del sito). Quando si fa clic sull'icona dell'ingranaggio, viene richiesto di compilare alcune opzioni:

  • Tag HTML
    Puoi selezionare quale tipo di scatola sarà questa, per la nostra pelle questi saranno tutti tag "div", ma puoi anche scegliere tra molti altri.
  • ID HTML
    Per scatole di cui avremo bisogno solo una volta, come l'involucro e le scatole del contenitore
  • Classe HTML
    Per le scatole che utilizzeremo nuovamente

È importante ricordare quali classi hai nominato ogni elemento, perché avrai bisogno di queste informazioni quando saremo pronti a modellare ogni scatola.

Di seguito sono riportati i seguenti selettori CSS strutturali utilizzati per la home page di questa particolare pelle:

  • involucro - #wrapper
  • contenitore - #contenitore
  • intestazione - #intestazione
  • Titolo del sito - #site_title (Tesi generata id)
  • Tagline del sito - #site_tagline (Tesi generata id)
  • navigazione - # Menu principale
  • contenuto principale - .contenuto principale
  • colonna sinistra - .column_1
  • colonna di destra - .COLUMN_2
  • sidebar - .sidebar
  • widget di - .widget di
  • footer - #footer

4. Creazione di modelli aggiuntivi

Successivamente abbiamo bisogno di aggiungere alcuni "modelli" per far funzionare tutto correttamente sulla nostra pelle. Dobbiamo ancora creare un modello di pagina e un singolo modello di post. Poiché vogliamo mantenere lo stesso layout generale per ogni pagina, possiamo utilizzare la funzione build in template di copia di Thesis per copiare gli elementi della home page e applicarli agli altri modelli.

Per creare un altro modello per le singole pagine del post, procedi nel seguente modo:

  1. Clicca su "HTML" dall'alto per Skin Editor
  2. Fai clic sul pulsante "Home" per visualizzare un menu a discesa di scelte
  3. Seleziona "Single" dall'elenco dei modelli principali
  4. Fai clic sul pulsante "Single" per visualizzare lo stesso menu a discesa di prima
  5. Seleziona "Casa" dal menu a discesa Copia da modello
  6. Fai clic su "Copia modello"
  7. Apparirà un messaggio di avviso, fare clic su "OK"

Questo processo copierà le informazioni del tuo modello su un nuovo modello. Successivamente, dobbiamo scambiare i nostri post recenti per le singole informazioni di post / pagina. Per effettuare questa operazione, attenersi alla seguente procedura:

  1. Espandi ogni riquadro nella struttura della pagina fino a quando non raggiungi la colonna contenente i tuoi "Post recenti" e sposta + trascina il riquadro verso destra.
  2. Crea una nuova scatola ed etichetta il suo post (o qualunque cosa tu voglia)
  3. Seleziona gli elementi del post che desideri vengano visualizzati nella tua singola pagina del post (assicurati di fornire selettori di classe laddove possibile in modo che tu possa personalizzare lo stile come preferisci).
  4. Salva il tuo modello

Ripeteremo la stessa procedura per creare il nostro modello di pagina interno, ma invece di copiare il modello Home, copieremo il modello singolo considerando che abbiamo solo bisogno di recuperare lo stesso tipo di contenuto (ad esempio titolo, contenuto, ecc.).

Per le pagine di archivio, assicurati di inserire il tuo contenuto "post" all'interno di una casella WP_Loop (che può essere creata nello stesso modo in cui tutte le altre caselle possono essere create.Questa casella WP_Loop funziona allo stesso modo del loop nelle pagine di archivio o di tassonomia.)


Conclusione

Finora abbiamo creato tutti i nostri elementi strutturali contenuti nella nostra pelle di Thesis. Ora dobbiamo applicare un certo stile a loro. Nel prossimo articolo, vedremo come modellare la tua pelle usando la sezione CSS per Skin Editor per creare "Pacchetti" per ciascuno dei selettori CSS che abbiamo assegnato in precedenza.