Magento prikaz datuma
 
werky 22. avg 2013 17:19:35 Pridružen od:
16. apr 2012
787 objav
796 168 26
#1

Zdravo,



Še eno vprašanje v zvezi z magentom....



Pri artiklu (knjigi) imamo atribut "Datum izida", ok, ga lepo izpolniš in je na strani viden pod dodatnimi opcijami (med tabi) kot "Datum izida: 1.jan.1970"...



Kako bi lahko umaknil stran dan, da ostane: jan.1970? Če probam pri vpisu atributa ne gre, da bi dodal $helper->productAttribute($product, $_product->getDatum() in ta izpis pravilno popravil tudi ne gre, ker so trenutno vsi dodatni atributi lepo na kupu, v "additional" bloku...



Torej sklepam, da moram to urediti v funkciji kjer magento generira ali prebere datum iz baze...a kje je to?



Ima kdo kak pameten predlog kako to rešiti?



lp in hvala!


všeč(0) ni všeč(0) spam(0)
 
gnome 22. avg 2013 17:41:10 Pridružen od:
27. apr 2010
829 objav
412 47 10
#2

Zelo enostavno to rešiš z explode funkcijo, katera ti razbije niz glede na ločilo:



<?php



$datum = "1.jan.1970";

$noviDatum = explode('.', $datum);

echo $noviDatum[1] . "." . $noviDatum[2];



?>


všeč(1) ni všeč(0) spam(0)
Adobe Commerce/Magento 2 & Laravel + {VueJS/React} razvijalec | Moj #1 resource za Laravel & PHP | Claude Code alternative 10% OFF
 
werky 22. avg 2013 17:51:39 Pridružen od:
16. apr 2012
787 objav
796 168 26
#3

Ok, samo kje to vpišem in iz kje dobim datum? No, za datum vem, a kam to vpišem?Kot rečeno, v view.phtml ni opcije...


všeč(0) ni všeč(0) spam(0)
 
komac 22. avg 2013 18:25:19 Pridružen od:
14. avg 2009
733 objav
673 29 7
#4

v datoteki /catalog/product/view/attributes.phtml se vrši izpis atributov, če je to to, kar sprašuješ.. tam lahko prestrezeš željeni atribut in ga, kot je predlagal gnome z explode funkcijo poljubno preoblikuješ


všeč(1) ni všeč(0) spam(0)
 
werky 22. avg 2013 18:27:55 Pridružen od:
16. apr 2012
787 objav
796 168 26
#5

Aha...bom probal pa javnim rezultat.



Hvala obema.


všeč(0) ni všeč(0) spam(0)
 
werky 23. avg 2013 06:33:28 Pridružen od:
16. apr 2012
787 objav
796 168 26
#6

Evo, kot rečeno,



Sem uspel v attributes.phtml in sicer lepo ujel datum in ga po lažji poti spremenil...nekako takole:



<th class="label"><?php $lab = $this->htmlEscape($this->($_data['label'])); echo $this->htmlEscape($this->($data['label'])) ?></th>

<td class="data"><?php if($lab == "Izid"){$datum = $
helper->productAttribute($product, $data['value'], $data['code']); echo date('M.Y', strtotime($datum)); } else {echo $helper->productAttribute($product, $data['value'], $_data['code']); }?></td>



Hvala še enkrat


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se