2017-11-21 6 views
0

Hallo mein Kollege und ich habe versucht, das TinyButStrong-Plugin openTBS zu bekommen, um einige docx-Dateien zu erstellen. Wir haben ein Live-System, das einige RTF-Dateien mit Daten von MySQL erstellt. Wir möchten dies in docx ändern, verwenden Sie openTBS. Ein paar Super-User verwalten dann in Word die Vorlagen.TinyButStrong Magnet-Tag zeigt in der Ausgabe docx

Wir haben ein Problem mit dem Erstellen der Dateien, da wir eine Zeile entfernen müssen, wenn Daten nicht vorhanden sind. Wenn wir in der Word-Vorlage

tun
<w:p>[*fieldname*;magnet=w:p]*some kind of text*</w:p> 

es Hiddes die Linie, wenn Feldname keine Daten enthält, und wenn, wenn die Daten enthält, wird die Linie zeigen. GREAT :-)

Das Problem ist, dass es auch <w:p> und </w:p> zeigt, wenn es Daten enthält, und das gefällt uns nicht.

Wie können wir die Anzeige dieser Tags stoppen?

Antwort

0

Der TBS Parameter ope=minv wird somit Zweck getan: es ist das Magnetverhalten führt aber (für Magnet unsichtbarminv steht) das Feld unsichtbar bleiben.

So ist die Lösung:

<w:p>[*fieldname*;magnet=tbs:p;ope=minv]*some kind of text*</w:p> 

By the way, magnet=tbs:p ist besser als magnet=w:p weil die Vorlage kompatibel bleibt, wenn auf ein anderes anderes Format (Libreoffice) umgewandelt.

+0

Ich habe es jetzt geändert in [onshow.r477; magnet = tbs: p; ope = minv] ekskl. Moms2: \t [onshow.r505a] \t [onshow.r525] aber es zeigt immer noch

+0

Was sind die '' in Ihrer Vorlage? ist dieser Text, den Sie in Ihrer Vorlage lesen können, wenn Sie ihn mit Ms Word bearbeiten, oder bedeutet das die unsichtbare innere XML? – Skrol29

+0

ist das umgebende Tag, das steuern sollte, ob eine Zeile angezeigt werden soll oder nicht. Wir haben es aus einer Dokumentation im Internet entnommen. Aber ja, wir haben es in die Word-Vorlage eingegeben und können es dort sehen. Vielleicht ist das das Problem, es funktioniert nicht als innere XML, aber wenn ja, wie machen wir das? –