crab27 Δημοσ. 27 Απριλίου 2017 Δημοσ. 27 Απριλίου 2017 Καλησπερα σε μια σελιδα σε 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.
lionheart82 Δημοσ. 27 Απριλίου 2017 Δημοσ. 27 Απριλίου 2017 Ασχέτως απο το Drupal ή οχι και καθαρά προγραμματιστικά από όσο γνωρίζω η γλώσσα ορίζεται σε όλα τα CSM με την λογική: 1 Default και από εκεί και πέρα εαν δει κάποιο id ή language string (/en/) στο url σου αλλάζει την γλώσσα. Εάν εσύ με κάποιο τρόπο πας και το μεταβάλεις αυτό πως το CMS θα σου φέρει το άρθρο που θέλεις; Επίσης υπάρχουν αρκετές φορές που έχει γραφεί ένα άρθρο με ακριβώς το ίδιο URL σε 2 γλώσσες, πχ Ελληνικά και στα Αγγλικά και επιβάλλεται να υπάρχει διαφοροποίηση στο URl.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα