Löschen einer Zeile in einer Tabelle wenn Attribut Leer ist

6 Beiträge / 0 neu
Letzter Beitrag
tele110
Löschen einer Zeile in einer Tabelle wenn Attribut Leer ist
Hallo, wir würden gerne in unserer Signatur eine Tabelle einfügen für Telefon, Fax, Mobil, usw. und wenn davon natürlich ein Feld Leer ist soll diese Zeile nicht angezeigt werden. Damit es schöner aussieht haben wir eine Tabelle mit 2 Spalten. In der 1. Spalte ist der 1. Buchstabe des Feldes also z.B. T, F oder M und in der 2. kommt eine | und danach das Attribut. Die Tabelle ist notwendig damit die Pipe untereinander steht und so der gleiche Abstand dargestellt werden kann. Wie ist es jetzt also möglich hier eine komplette Zeile rauszunehmen damit die Tabelle weiterhin richtig dargestellt wird? Hier der Quelltext au dem CI-Manager (der hat die ganzen Border Tags eingebaut, keine Ahnung warum): <table style="font-size: 10pt; font-family: verdana" cellspacing="0" cellpadding="0"> <tbody> <tr> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> T </td> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> | ##telephoneNumber </td> </tr> <tr> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> M </td> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> | ##mobile </td> </tr> <tr> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> F </td> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> | ##facsimileTelephoneNumber </td> </tr> <tr> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> E </td> <td style="border-top-color: ; border-left-color: ; border-bottom-color: ; border-right-color: "> | @@mail </td> </tr> </tbody> </table> Es ist schade das ihr Programm keinen eigenen TAG hat um auch HTML Code rausnehmen zu lassen. Über eine Antwort würde ich mich sehr freuen. Viele Grüße Bernd
m.buettner
Hallo Bernd, die letzte Aussage ist nicht richtig. Sie können natürlich auch HTML Code rausnehmen. Allerdings empfehle ich mit Schlagworten zu arbeiten... Denn ein "M" zu ersetzen könnte zu erheblichen Fehlern führen... Schaffen Sie sich Schlagworte... z.B. --M-- Jetzt können sie ersetzen... um am Ende der Ersetzungen machen Sie noch: Ersetze --M-- durch M. Und schon geht das... Melden sie sich telefonisch, wenn Sie hier Unterstützung benötigen. Grüße Manfred Büttner
tele110
Hallo Herr Büttner, danke für ihre Antwort. Die Funktion das man was ersetzen kann habe ich gefunden, nur funktioniert das nicht mit meiner Tabelle. Was ich mir vorgestellt hatte war ein z.B. TAG das ich auch im HTML Code eingeben kann das dann schaut ob die Variable in diesem TAG Leer ist oder nicht und einfach alles entfernt was innerhalb des TAGs ist. Damit kann ich eine Zeile rausnehmen und die Tabelle trotzdem erhalten, das geht so leider nicht oder verstehe ich Sie falsch? Leider zeigt er mein HTML Code an deswegen kann ich leider kein Beispiel aufzeigen. Telefonisch wird schwierig sein zu erklären, deswegen antworte ich ihnen noch mal und ich denke das brauchen viele die Signaturen erstellen :) Viele Grüße Bernd
m.buettner
Hallo, ich habe Ihnen angeboten es Ihnen zu zeigen. Sie müssen nicht mehrere Signaturen erstellen. Ich denke es ist wesentlich einfacher ich zeige Ihnen das an Ihrem Bildschirm, das halte ich für wesentlich einfacher als hier im Forum zu Diskutieren. Bereiten Sie eine TV Session vor und in 5 Minuten ist das Thema vom Tisch :-) Grüße Manfred Büttner
m.buettner
Ihre Tabelle ist übrigens komplett falsch aufgebaut... Schauen Sie mal ins Handbuch Seite 78. Dann klappt das. Für "M" machen Sie ein Schlagwort "--M--" das sie am Ende ersetzen. Grüße Manfred Büttner
tele110
Hallo Herr Büttner, danke für ihre Hilfe, das Handbuch sollte man halt auch mal lesen.... Schande über mein Haupt. Die Seite 78 hat die Lösung parat gehabt, einfach nur eine Zeile und ersetzen dann klappt es auch. Ich danke ihnen für ihre Geduld. Viele Grüße Bernd