Προς το περιεχόμενο
  • Εγγραφή
  • 0

Template σε ιστοσελίδα


pbp

Ερώτηση

Γεια σας παιδιά,

        θέλω να κάνω μία απλή σελίδα με ένα συγκεκριμένο template post-217696-0-29827800-1382370895_thumb.png που έχω αποφασήσει.

Όπως βλέπετε παραπάνω, έχω αποφασήσει να το κάνω με αυτό το template και θέλω να παραμένει σταθερο το Header, το μενου και το footer. Περιεχόμενο θέλω να αλλάζει αναλόγως με το που θες να πας απο το μενού. Πχ πας απο την αρχική σελίδα στα news.

Η ερώτηση μου είναι η εξής: Για τα τρία βασικά μέρη της σελίδας που δεν θα αλλάζουν (πχ όπου και να πας το μενού θα παραμένει σταθερό και ίδιο)... Πως το κάνω αυτό ?
Σε κάθε HTML αρχείο θα πετάω copy paste τον ίδιο κώδικα ή υπάρχει και πιο έξυπνος και ορθός τρόπος γιατί αυτό μου φαίνεται χαζομάρα.

Ευχαριστώ για το χρόνο σας.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Προτεινόμενες αναρτήσεις

  • 0

Α)Καλό είναι να κάνεις κάπου εξωτερικά το template και στα δυναμικά πεδία να βάζεις ένα special label πχ. %ΝΑΜΕ% για το όνομα. Έτσι κάνεις κάπου ξεχωριστά το html σου όπως το θές. ΜΠορείς μετά με ένα template engine να το φορτώσεις και να παίζει Πχ. Σαν αυτό http://htmltmpl.sourceforge.net/php.html για php, για Servlets και JSP ο Velocity κλπ κλπ

 

B) Κάνεις το html header και το fooder σε ξεχωριστά αρχεία .php και όποτε θες ένα header απλά κάνεις include("< το αρχείο με το header ή το fooder>.php"); (χωρίς τα <>)

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Χωρίς php δεν υπάρχει άλλη λύση ε?

Σου έδειξα πως μπορείς και σε JSP δοκίμασε να βρείς template engine στην γλώσσα - τεχνολογία που αναπτύσσεις πχ. .NET ή Ruby On Rails.

 

Κάνεις το template σου σε αρχεία .html και μέσω της engine αλλάζεις το περιεχόμενο ακόμη το header, το fooder και το menu του template μπορεί να είναι σε ξεχωριστά αρχεία και να τα ενώνεις μέσω κώδικα είτε είναι php είτε JSP/Servlet είτε είναι .Net είτε Ruby on rails .

 

Ακόμη μια άλλη ιδέα που μου ήρθε να έχεις σε ξεχωριστά αρχεία το header kai to fooder και μέσω Ajax να τα παίρνεις και να τα βάζεις στην html σου.

 

Τέλος καλή ιδέα είναι να πας σε MVC μοντέλο.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Χωρίς php δεν υπάρχει άλλη λύση ε?

 

Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes.

 

Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm.

  • Like 1
Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0
  • Super Moderators

Χωρίς php δεν υπάρχει άλλη λύση ε?

 

Υπάρχουν κι άλλες λύσεις. Π.χ. με iframes ή dynamic content loading με Javascript/jQuery.

 

Εμένα προσωπικά μου αρέσουν τα Server Side Includes:

 

http://webmaster.iu.edu/tools-and-guides/programming-languages/ssi.phtml

http://www.hostingprimer.com/ssi/

http://www.gregvogl.net/webtips/ssi

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Το θέμα είναι ότι την ιστοσελίδα πρέπει να την κάνω σαν εργασία για τη σχολή και είναι χωρισμένη σε 2 στάδιο.
Στο πρώτο επιτρέπεται μόνο html-css...
Δηλαδή να αποφύγω να κάνω τέτοιου είδους template?
Κρίμα, μακάρι να μπορούσα να ξεκινήσω κατευθείαν με php :/

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Ναι αλλά δεν το προτείνετε λέτε γενικά σαν καλή λύση και είπατε ότι έχει κάποια προβλήματα.
Να το κάνω δηλαδή έτσι ?

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Αν θες να κάνεις αυτό που ρώτησες στο αρχικό σου ποστ χρησιμοποιώντας μονάχα html και css, δεν νομίζω πως υπάρχει άλλος τρόπος.

 

Ρώτα πρώτα τον καθηγητή σου αν είναι αποδεκτά τα iframes στην εργασία.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Πιο ευκολο ειναι να το κανεις με php παρά με jQuery iframes (και θα ειναι καλύτερο στο seo).

 

Μόνο html + css τους επιτρέπουν, εξού και η υπόδειξη για html iframes.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Εφόσον είναι για εργασία δεν θα έχεις πρόβλημα με τα iframes, λογικά ήταν και ο τρόπος που διδάχτηκε. Αν ήταν για κάποιο επαγγελματικό site για παράδειγμα τότε θα έπρεπε να τα αποφύγεις, αλλά για κάτι απλό όπως μία εργασία δεν θα έχεις πρόβλημα.

 

Καλή επιτυχία.

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
  • 0

Πως δεν υπάρχει, κάνεις τα header, menu και footer iframes.

 

Αλλά αυτό είναι παμπάλαια τεχνική (έχει και προβλήματα). Είναι πολύ καλύτερα να ξεκινήσεις από την αρχή με php, που είναι και το norm.

 

Αν δουλέψω με iframes με την css τι γίνεται ?

Το css του αρχείου που περιέχει τα iframes μπορεί να αναφερθεί σε elements του αρχείου που περιγράφει το iframe ?

Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.