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
Ευχαριστώ πολύ για την άμεση απάντηση!