Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Forum csv4you. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Donnerstag, 3. September 2015, 10:43

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

Donnerstag, 3. September 2015, 13:13

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

Montag, 2. November 2015, 12:00

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

Freitag, 20. November 2015, 00:12

Hallo, bei mir funktioniert das irgendwie nicht...


kann aber auch allgemein an meinem Code Versuch liegen.

Quellcode

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

Freitag, 20. November 2015, 00:30

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

Quellcode

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

Freitag, 20. November 2015, 07:23

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

Viele Grüße
db

7

Samstag, 21. November 2015, 10:00

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

Samstag, 21. November 2015, 13:04

habe es so hinbekommen:

Quellcode

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

Samstag, 21. November 2015, 13:15

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

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

10

Montag, 23. November 2015, 13:20

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