-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Virtuemart - podmínka pro výrobce
- marvays
- Autor
- Uživatel
-
Méně
Více
08. lis 2018 21:48 #137582
od marvays
Virtuemart - podmínka pro výrobce od marvays
Ahoj.
Snažím se do stránky detailu porduktu vložit kod, pomocí kterého bych podle výrobce zobrazoval div s obrázkem ve stylu "vyrobeno v ČR"
Něco jsem sesmolil, ale nefunguje to. Poradíte? Aktuální verze joomla a vmka.
Snažím se do stránky detailu porduktu vložit kod, pomocí kterého bych podle výrobce zobrazoval div s obrázkem ve stylu "vyrobeno v ČR"
Něco jsem sesmolil, ale nefunguje to. Poradíte? Aktuální verze joomla a vmka.
Code:
<div class="VyrobenoCR">
<?php // Vyrobeno v ČR
if ($this->product->virtuemart_manufacturer_id==1 ){
echo '<img src="/templates/astroid_template_zero/html/com_virtuemart/assets/images/availability/vlajka-cr.png" />';
}?>
</div>
- Ernst
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
08. lis 2018 22:17 - 08. lis 2018 22:51 #137583
od Ernst
Odpověď od Ernst v tématu Virtuemart - podmínka pro výrobce
chyba je v tom, že $this->product->virtuemart_manufacturer_id není hodnota ale pole výrobců.
Proto, pokud by český výrobce byl pod ID 1, měl by kód vypadat následovně:
Proto, pokud by český výrobce byl pod ID 1, měl by kód vypadat následovně:
Code:
<div class="VyrobenoCR">
<?php // Vyrobeno v ČR
$pole = $this->product->virtuemart_manufacturer_id;
$klic = array_search('1', $pole);
if (is_numeric($klic)){
echo '<img src="/templates/astroid_template_zero/html/com_virtuemart/assets/images/availability/vlajka-cr.png" />';
}?>
</div>
- marvays
- Autor
- Uživatel
-
Méně
Více
09. lis 2018 06:07 #137585
od marvays
Odpověď od marvays v tématu Virtuemart - podmínka pro výrobce
Skvělé, funguje to.
Jen taková technická otázka . . . $pole $klic mi zní dost česky na Virtuemart, tak jakto že to funguje?
Jen taková technická otázka . . . $pole $klic mi zní dost česky na Virtuemart, tak jakto že to funguje?
- Ernst
- OFFLINE
- Joomla Expert
-
Méně
Více
- Příspěvky: 2380
09. lis 2018 10:27 - 09. lis 2018 10:32 #137586
od Ernst
Odpověď od Ernst v tématu Virtuemart - podmínka pro výrobce
proměnné $pole a $klic jsem si tam přidal sám, tak se mohou klidně jmenovat $petr a $pavel.
Ono by to šlo napsat i bez nich, ale takhle je to přehlednější.
do proměnné $pole dám array výrobců tohoto výrobku a v proměnné $klic se uloží, zda je v tomto array obsažena '1' a kolikátá je
pro zjištění chyby stačilo do kódu napsat:
Ono by to šlo napsat i bez nich, ale takhle je to přehlednější.
do proměnné $pole dám array výrobců tohoto výrobku a v proměnné $klic se uloží, zda je v tomto array obsažena '1' a kolikátá je
pro zjištění chyby stačilo do kódu napsat:
Code:
var_dump($this->product->virtuemart_manufacturer_id);
Poděkovali: marvays
Vygenerováno za 0.067 sekund