CCK decimális mező helyi érték?

chrispooh képe

Sziasztok,

hogyan tudom kiiratni 2220m helyett, hogy 2,22 km? Nagy segítség lenne a megoldás.

Köszi - Krisz

Fórum: 
gyuri2012 képe

<?php if ($node->ckk_mezo_decimalis_ertek[0]['view'] == "2220m") : ?>
    <p><div class="field field-type-text field-field-ckk_mezo_decimalis_ertek">
  <div class="field-items">
      <div class="field-item"><?php print t('2,22km')  ?> </div>
  </div>
</div></p>
<?php endif; ?>

Bocs Krisz!
De a lényeg, hogy én (biztos mert kezdő vagyok a témában) contemplate-be irnék olyan kódót, ami átalakítja és az átalakítottat írja ki.
Pontosan viszont nem tudom, nem alakítgattam még ilyesmit php-val.
0
0
gyuri2012 képe

Azt se tudom hogy milyen adattípus amit kérdeztél, int vagy string, vagy.., és a m gondolom külön, de csak gondolom, contemplate-ből kiderül a Variables-nél, hogy most hogyan írja ki.

0
0
eMeLA képe

Kitörlöd az "m"-et és osztod 1000-rel, majd hozzáadod a " km"-et

$km = (str_replace("m", "", $m)/1000)." km";

(nem teszteltem)

0
0

...mit tudok: http://web.termuves.hu

gyuri2012 képe

 (print $node->field_szam[0]['view']/1000 .t(" km"))
Ez miért működik? Hová tűnik az "m"?

szerk.:...és vajon miért írok én ". t()"-t? :o

0
0
eMeLA képe

Gondolom alapból nem is volt :)) Ezért nem is tűnhetett el.

A km-t hogy lehet más nyelvre lefordítani, vagy a t() függvény is tud valami extrát ?

0
0

...mit tudok: http://web.termuves.hu

gyuri2012 képe

Hát... :D Nem tudom. Véletlen volt..., valamiért automatikusan így írtam már többször. (t)
print $node->field_szam[0]['view']
ennyi volt az eredeti contemplate-ben, és kiírta hogy 2220m
Egy decimal cck-s text field, m Suffix.
Úgy tippeltem így csinálta a kérdező a mezőt.
Majd kipróbálom t() nelkul is. :)

0
0
pp képe

Persze, hogy eltűnik ;)mivel osztod 1000-el, tehát átkonvertálódik számmá, vagyis levágja a végéről az m-et.
t()-t meg azért írsz, mert fogalmad sincs, hogy mit csinál a t() függvény. :D

pp

0
0
gyuri2012 képe

aha kösz! Hát ez a php ilyet is tud! Alakul az a szakértelem, ha lassan is! :)
Nincs..., talán valahol láthattam, és mivel nem tudatosult bennem a dolog, csak írtam..., és mit csinál? :)

0
0
pp képe

Drupal függvény, mely lehetővé teszi a modul szövegeinek a fordítását. Használat:

t('Example')

Működése pedig: Megnézi, hogy van-e az adott szövegnek megfelelő fordítás az adatbázisban. Ha van akkor azt jeleníti meg, ha nincs akkor az eredeti angol szöveget. Tehát neked még a webhely beállítások/nyelvek/karaktersorozatok kezelése résznél az Example szót le kell fordítanod Példa szövegre. És akkor használhatod is. Elmondható, hogy neked ez nem kell. Akkor érdekes ez a számodra, ha egy többnyelvű oldalhoz készítesz modult vagy sminket(esetleg szeretnéd megosztani a közösséggel az általad készített sminket.)

pp

0
0
gyuri2012 képe

Köszönöm!
Nagyon jó!

0
0