Post by trelamenos333 » Tue Jul 01, 2014 7:48 pm

Καλησπέρα έχω βάλει 2 εικόνες hard coded στην αρχική σελίδα του shop μου και θα ήθελα να ρωτήσω αν υπάρχει η δυνατότητα αυτές να αλλάζουν ανα γλώσσα...υπάρχει κάποια μεταβλητή που θα μπορούσα να κολήσω στο όνομα του αρχείου και να την δέχεται δυναμικά;
Ευχαριστώ πολύ εκ των προτέρων!

Newbie

Posts

Joined
Fri Oct 25, 2013 9:40 pm

Post by People's Code » Thu Jul 03, 2014 6:14 am

Μπορείς να το κάνεις με δύο τρόπους:

α) Mε conditonal statement στο view

Code: Select all

<?php if ($this->config->get('config_language_id') > 1) { ?>
             <img src="/bla/bla/image_el.jpg" alt="bla_el">
<?php } else { ?>
             <img src="/bla/bla/image_en.jpg" alt="bla_en">
<?php }  ?>
β) Δημιουργώντας καταχωρήσεις στα αρχεία γλώσσας με την html της εικόνας / μετά το δηλώνεις στο controller και το ανακαλείς από το view πχ
Σε κάθε αρχείο γλώσσας δηλώνεις την εικόνα που θες:

Code: Select all

$_['custom_image']           = '<img src="image/data/graphics/test_en.png" alt="custom image" />';
Την δηλώνεις και στο αντίστοιχο αρχείο Controller της σελίδας του template που θες να το εμφανίσεις:

Code: Select all

$this->data['custom_image'] = $this->language->get('custom_image');
Και την ανακαλείς από το View από τη σελίδα του template σου.

Code: Select all

<?php 
    if ($custom_image) {
        echo $custom_image;
    } 
?>

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by trelamenos333 » Thu Jul 03, 2014 5:51 pm

Ευχαριστώ πολύ για την άμεση απάντηση!

Newbie

Posts

Joined
Fri Oct 25, 2013 9:40 pm
Who is online

Users browsing this forum: No registered users and 1 guest