Page 1 of 1

hardcoded images [ΛΥΘΗΚΕ]

Posted: Tue Jul 01, 2014 7:48 pm
by trelamenos333
Καλησπέρα έχω βάλει 2 εικόνες hard coded στην αρχική σελίδα του shop μου και θα ήθελα να ρωτήσω αν υπάρχει η δυνατότητα αυτές να αλλάζουν ανα γλώσσα...υπάρχει κάποια μεταβλητή που θα μπορούσα να κολήσω στο όνομα του αρχείου και να την δέχεται δυναμικά;
Ευχαριστώ πολύ εκ των προτέρων!

Re: hardcoded images

Posted: Thu Jul 03, 2014 6:14 am
by People's Code
Μπορείς να το κάνεις με δύο τρόπους:

α) 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;
    } 
?>

Re: hardcoded images

Posted: Thu Jul 03, 2014 5:51 pm
by trelamenos333
Ευχαριστώ πολύ για την άμεση απάντηση!