Προς το περιεχόμενο

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

Δημοσ.

Καλησπερα σε μια σελιδα σε Drupal 7 έχω εγκαταστησει 4 γλωσσες με τα αντιστοιχα module και παραμετροποιησεις. Ο κωδικος γλωσσας εμφανιζεται στο url της σελιδας πχ /en/sub-family/access-series. Θελω ο κωδικος της γλωσσας να μην εμφανιζεται στο url,ειδα οτι απο τις επιλογες στο drupal και συγκεκριμενα στο config/regional/language/edit,υπαρχει η επιλογη  Path prefix language code απο οπου μπορεις να σβησεις τον κωδικο γλωσσας. Αυτο γινεται ομως μονο για την default γλωσσα της σελιδας στις υπολοιπες γλωσσες σου πεταει μηνυμα σφαλματος. Βρηκα τροπο να παρακαμψω το συγκεκριμενο μηνυμα απο τον κωδικα ομως ενω τα url της σελιδας εμφανιζονται κανονικα χωρις τον κωδικο γλωσσας τα url του admin menu εμφανιζονται με κωδικο γλωσσας και οταν πας να επιλεξεις κατι εμφανιζει μηνυμα σφαλματος. Υπαρχει τροπος να μην εμφανιζονται τα language code στο admin menu γιατι δν βρισκω κατι στον κωδικα του Drupal.

Δημοσ.

Ασχέτως απο το Drupal ή οχι και καθαρά προγραμματιστικά από όσο γνωρίζω η γλώσσα ορίζεται σε όλα τα CSM με την λογική:

 

1 Default και από εκεί και πέρα εαν δει κάποιο id ή language string (/en/) στο url σου αλλάζει την γλώσσα. Εάν εσύ με κάποιο τρόπο πας και το μεταβάλεις αυτό πως το CMS θα σου φέρει το άρθρο που θέλεις;

 

Επίσης υπάρχουν αρκετές φορές που έχει γραφεί ένα άρθρο με ακριβώς το ίδιο URL σε 2 γλώσσες, πχ Ελληνικά και στα Αγγλικά και επιβάλλεται να υπάρχει διαφοροποίηση στο URl.

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

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

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

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

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

Σύνδεση

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

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