Přejít na obsah


Fotka

GgsExpr text v proměnné


  • Pokud chcete vložit odpověď, přihlašte se
11 odpovědí na toto téma

#1 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 616 příspěvků(y)

Publikováno 06 leden 2013 - 10:50

Právě si hraju s GgsExpr a podařilo se mi upravit plugin vypisující všechny ikonky za sebou tak, aby vypsal jen některé, které chci já (je jich asi 5). To funguje a po spuštění mi vrátí těch 5 ikonek.
Ale chtěl bych je vložit do jednoho řádku tabulky se zajímavými čísly. Vložit číslo zvládám, ale nevím, jak tam vložit ikonky.
Tato šablona funguje tak, že postupně vytváří řádky HTML. Ale já bych spíš potřeboval, aby vše ukládala postupně do jedné proměnné, kterou bych pak vložil na řádek tabulky.
Proto se chci zeptat, jestli jde a jak spojovat proměnné? Tedy něco jako
%kod% = "Ahoj"
%kod% = %kod% . " všichni"

  • 0

#2 tarmara

tarmara

    Air-cooled

  • Members
  • PipPipPip
  • 506 příspěvků(y)

Publikováno 06 leden 2013 - 11:23

nevim jestli tohle jde v sablonach, ale varianta brod je udelat si to v SQL kodu:
SELECT 'Nejaky text' || nazev_sloupce || 'zase nejaky text' FROM tabulka
a pak si vystup ze sql hodit do promenne...sloupcu muzes mit v sql kolik chces (i kdyz tam asi taky nejake omezeni je, ale 100 sloupcu urcite jde)
Ale urcite se ozvou moudrejsi co GgsExpr znaji a poradi ti tu variantu...zkus projit sablony, treba to nekde je pouzite
  • 0

tarmara.png


#3 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6 631 příspěvků(y)

Publikováno 06 leden 2013 - 12:48

VasaM: To pochopitekne udelat jde, skoro tak, jak to mas, jen pomoci prikazu EVALLOCALVAR a priapdne s kominaci perloveho return(). Prikladu je dost v jiz vytvorenych sablonach.

Jde pochopitelne pouzit i metodu popsanou tarmarou (nebo tarmarem?), zalezi na tom, co je v tom konkretnim pripade vyhodnejsi.
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#4 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 616 příspěvků(y)

Publikováno 06 leden 2013 - 12:52

Takže
OUTVALUETYPE ASCII
SETVARDEFAULT kod 'Ahoj'
EVALLOCALVAR kod %kod% . ' všichni'
EVALOUTVAR kod %kod%

HTML %kod%

je to správně? Ale to mi píše nějaké chyby...
  • 0

#5 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6 631 příspěvků(y)

Publikováno 06 leden 2013 - 12:56

Ja bych asi pouzil

EVALLOCALVAR kod return(%kod% . ' všichni')

ale v podstate to spravne je. Pokud ti to hlasi nejake chyby, a chces k tomu vyjadresni, asi by bylo rozumne sem ty chyb napsat.
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#6 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 616 příspěvků(y)

Publikováno 06 leden 2013 - 12:58

Jo napíšu je sem, ještě vyzkouším ten return...

EDIT:
Je to
EVALLOCALVAR kod return(%kod% . ' všichni';)
nebo bez toho ;?
  • 0

#7 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 616 příspěvků(y)

Publikováno 06 leden 2013 - 13:20

Tak si odpovím sám. ; tam nepatří a už to funguje. Díky za odpovědi, ale jsem v tomto nováček.
  • 0

#8 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 616 příspěvků(y)

Publikováno 06 leden 2013 - 13:31

No tak jsem narazil na další problém... HTML kód, který ukládám do proměné obsahuje nejspíš nějaké zakázané znaky (=:') a možná i další. Dá se nějak zjistit, které znaky tam vadí? A jak to ošetřit. Zatím jsem našel jen něco o \ nebo zdvojení... Poradí mi někdo?
  • 0

#9 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6 631 příspěvků(y)

Publikováno 06 leden 2013 - 20:54

Asi ti nezbude nez to vyzkouset. Pak pripadne nahradit znaky necim jinym a pred vystupem zpet do ggstatu je vratit zpet. Nebo to muzes oetri az v sablone Ggstatu. Ale to se tu bavime hodne obecne. Pokud nedas zadny konkretni priklad, varim z vody.
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#10 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 616 příspěvků(y)

Publikováno 06 leden 2013 - 20:57

Zde je šablona:
http://caching.wz.cz/sablona.cfg
V podstatě potřebuji všechny HTML nahradit za 1 proměnnou.
  • 0

#11 gord

gord

    Advanced Member

  • Members
  • PipPipPip
  • 6 631 příspěvků(y)

Publikováno 06 leden 2013 - 21:41

Tak to ti asi nezbyde nez si to na necem jednoduchem vyzkouset. ;)
  • 0

MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)

- Stator - statistiky y GeoGetu (diskuse)

- Náhrada GJ legálními postupy

 


#12 VasaM

VasaM

    VasaM

  • Members
  • PipPipPip
  • 616 příspěvků(y)

Publikováno 12 leden 2013 - 23:21

No tak jsem teď zkoušel a zjistil jsem následující. ' dělají problém, ale pomohlo \. Ovšem další problém dělají < a > a tam nepomáhá ani \ ani zdvojení... Dá se s tím něco dělat? Díky za rady
  • 0




1 uživatel(ů) prochází toto téma

0 uživatelů, 1 návštěvníků 0 anonymních uživatelů

Reklama