You are not logged in.

Dear visitor, welcome to Tools & Services for CSV and XML Data. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Thursday, September 3rd 2015, 10:43am

Erweiterte Feldfunktionen

Ich habe zwei Fragen zu erweiterten Feldfunktionen:
1. Gibt es die Möglichkeit diese zu verschachteln?
2 Ist es möglich solche Feldfunktionen zu nutzen und Klartext anzuhängen?

Ich möchte eine Bild-URL generieren, die folgendem Format entspricht (dies funktioniert aber nicht):
http://meine-domain.de/[[Artikel|split:1:-]|replace:' ':'']_Verp.jpg

2

Thursday, September 3rd 2015, 1:13pm

Hallo,

>> 1. Gibt es die Möglichkeit diese zu verschachteln?
Verschachtelungen gehen zur Zeit nicht.
Wir werden dies aber in unsere ToDo-Liste aufnehmen.

>> 2 Ist es möglich solche Feldfunktionen zu nutzen und Klartext anzuhängen?
Sie können Klartext benutzen, dann aber nur mit den normalen Platzhaltern ohne Funktion
Bsp für Ihren Fall: http://meine-domain.de/[Artikel]_Verp.jpg


Sind die Bild-Url´s vorgegeben, oder kann man die noch anpassen?
Könnten Sie ein Beispiel posten? Gerne auch als Ticket unter Mein Konto in csv4you.com.

Viele Grüße
db

3

Monday, November 2nd 2015, 12:00pm

Ab sofort sollten verschachtelte Funktionen funktionieren.
Gewünschte Funktionen einfach in geschweiften Klammern und OHNE Spaltenname in den Platzhalter schreiben

Ein Beispiel an Hand des Titel-Feldes: Kette, schwarz-rot Metallik, 80cm

Ich möchte den String anhand eines Zeichens(in meinen Fall das Leerzeichen) trennen und nur den 3. Teil ausgeben.
Dieser Teil soll kleingeschrieben werden und das falsche'k' mit einem 'c' ersetzen.

[title|split:3: {lowercase}{replace:'k':'c'}]

Ergebnis wäre: metallic


Um auf Ihre Problematik mit dem Bildpfad zurückzukommen, müsste das so zusammengesetzt werden.

http://meine-domain.de/[Artikel|split:1:-{replace:' ':''}]_Verp.jpg

Viele Grüße
db

--------------------------
Kleine Änderung beim Aufbau der Funktion um 13:30 Uhr.

4

Friday, November 20th 2015, 12:12am

Hallo, bei mir funktioniert das irgendwie nicht...


kann aber auch allgemein an meinem Code Versuch liegen.

Source code

1
[description]{IF '[spec2]' != ''}<br><h2>Details im Überblick</h2><br><p><strong>Produktdetails</strong></p><ul>{IF '[spec2|split:1]' != ''}<li>[spec2|split:1 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:2]' != ''}<li>[spec2|split:2 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:3]' != ''}<li>[spec2|split:3 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:4]' != ''}<li>[spec2|split:4 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:5]' != ''}<li>[spec2|split:5 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:6]' != ''}<li>[spec2|split:6 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:7]' != ''}<li>[spec2|split:7 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:8]' != ''}<li>[spec2|split:8 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:9]' != ''}<li>[spec2|split:9 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:10]' != ''}<li>[spec2|split:10 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:11]' != ''}<li>[spec2|split:11 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:12]' != ''}<li>[spec2|split:12 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:13]' != ''}<li>[spec2|split:13 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:14]' != ''}<li>[spec2|split:14 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:15]' != ''}<li>[spec2|split:15 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:16]' != ''}<li>[spec2|split:16 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:17]' != ''}<li>[spec2|split:17 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:18]' != ''}<li>[spec2|split:18 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:19]' != ''}<li>[spec2|split:19 {replace:'::':':'}]</li>{ELSE}{IF '[spec2|split:20]' != ''}<li>[spec2|split:20 {replace:'::':':'}]</li>{ELSE}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}{ENDIF}</ul>{ELSE}{ENDIF}{#S#}


Bevor ich den replace befehl hatte, wurde allgemeint nur der erste Split angezeigt, seit dem replace befehl, gar nichts mehr.

5

Friday, November 20th 2015, 12:30am

Ich habe es auch mal so versucht, selber Effekt, es wird nur ein Wert ausgegeben...

Source code

1
[description]{IF '[spec2]' != ''}<br><h2>Details im Überblick</h2><br><p><strong>Produktdetails</strong></p><ul>{IF '[spec2|split:1]' != ''}<li>[spec2|split:1]</li>{ELSEIF '[spec2|split:2]' != ''}<li>[spec2|split:2]</li>{ELSEIF '[spec2|split:3]' != ''}<li>[spec2|split:3]</li>{ELSEIF '[spec2|split:4]' != ''}<li>[spec2|split:4]</li>{ELSEIF '[spec2|split:5]' != ''}<li>[spec2|split:5]</li>{ELSEIF '[spec2|split:6]' != ''}<li>[spec2|split:6]</li>{ELSEIF '[spec2|split:7]' != ''}<li>[spec2|split:7]</li>{ELSEIF '[spec2|split:8]' != ''}<li>[spec2|split:8]</li>{ELSEIF '[spec2|split:9]' != ''}<li>[spec2|split:9]</li>{ELSEIF '[spec2|split:10]' != ''}<li>[spec2|split:10]</li>{ELSEIF '[spec2|split:11]' != ''}<li>[spec2|split:11]</li>{ELSEIF '[spec2|split:12]' != ''}<li>[spec2|split:12]</li>{ELSEIF '[spec2|split:13]' != ''}<li>[spec2|split:13]</li>{ELSEIF '[spec2|split:14]' != ''}<li>[spec2|split:14]</li>{ELSEIF '[spec2|split:15]' != ''}<li>[spec2|split:15]</li>{ELSEIF '[spec2|split:16]' != ''}<li>[spec2|split:16]</li>{ELSEIF '[spec2|split:17]' != ''}<li>[spec2|split:17]</li>{ELSEIF '[spec2|split:18]' != ''}<li>[spec2|split:18]</li>{ELSEIF '[spec2|split:19]' != ''}<li>[spec2|split:19]</li>{ELSE '[spec2|split:20]' != ''}<li>[spec2|split:20]</li>{ENDIF}</ul>{ENDIF}{#S#}

6

Friday, November 20th 2015, 7:23am

Sie fragen ja insgesamt 20 Teile ab.
Soll nur eine Eigenschaft in das Feld oder alle Vorhandenen?

Viele Grüße
db

7

Saturday, November 21st 2015, 10:00am

Es soll geprüft werden, ob in diese Feld ein Inhalt verfügbar ist, wenn nicht, soll er nichts nehmen, wenn doch, dann <Li> spec etc </li>

8

Saturday, November 21st 2015, 1:04pm

habe es so hinbekommen:

Source code

1
[description]{IF '[spec2]' != ''}<br><h2>Details im Überblick</h2><br><p><strong>Produktdetails</strong></p><ul>{IF '[spec2|split:1]' != ''}<li>[spec2|split:1]</li>{ELSE}{ENDIF} {IF '[spec2|split:2]' != ''}<li>[spec2|split:2]</li>{ELSE}{ENDIF}{IF '[spec2|split:3]' != ''}<li>[spec2|split:3]</li>{ELSE}{ENDIF}{IF '[spec2|split:4]' != ''}<li>[spec2|split:4]</li>{ELSE}{ENDIF}{IF '[spec2|split:5]' != ''}<li>[spec2|split:5]</li>{ELSE}{ENDIF}{IF '[spec2|split:6]' != ''}<li>[spec2|split:6]</li>{ELSE}{ENDIF}{IF '[spec2|split:7]' != ''}<li>[spec2|split:7]</li>{ELSE}{ENDIF}{IF '[spec2|split:8]' != ''}<li>[spec2|split:8]</li>{ELSE}{ENDIF}{IF '[spec2|split:9]' != ''}<li>[spec2|split:9]</li>{ELSE}{ENDIF}{IF '[spec2|split:10]' != ''}<li>[spec2|split:10]</li>{ELSE}{ENDIF}{IF '[spec2|split:11]' != ''}<li>[spec2|split:11]</li>{ELSE}{ENDIF}{IF '[spec2|split:12]' != ''}<li>[spec2|split:12]</li>{ELSE}{ENDIF}{IF '[spec2|split:13]' != ''}<li>[spec2|split:13]</li>{ELSE}{ENDIF}{IF '[spec2|split:14]' != ''}<li>[spec2|split:14]</li>{ELSE}{ENDIF}{IF '[spec2|split:15]' != ''}<li>[spec2|split:15]</li>{ELSE}{ENDIF}</ul>{ENDIF}{#S#}

9

Saturday, November 21st 2015, 1:15pm

trotzdem, wenn ich dann noch replace dazu packe, kommt das hier raus: {replace:'::':':'){?>]

replacet sollen zwei doppelpunkte gegen einen, also :: gegen :

10

Monday, November 23rd 2015, 1:20pm

> wenn ich dann noch replace dazu packe...
Wo genau fügen Sie was ein?