gerald59 Das stört mich in der Ansicht der Tabelle.
Das Häkchen bei "Visibility:in Seite " wegzunehmen nutzt nichts.
Naja, das ist leider nicht so einfach, da die Daten in struct immer reihenweise geladen werden und daher die einzelne Zelle gar nicht weiß, unter welcher Spaltenüberschrift sie eigentlich steht. Sie weiß nur, in der wievielten Spalte sie steht (col0, col1, col2, usw.) Um jeder Zelle die Info mitzugeben, zu welchem Schema und welchem Spaltentitel sie gehört, habe ich im Code hier, nach Zeile 367 mit tablecell_open()
, die folgende Zeile eingefügt:
$this->renderer->doc .= '<span data-field="' . $this->columns[$colnum]->getFullQualifiedLabel() . '"></span>';
Nun kann per /dokuwiki/conf/userall.css
eine CSS-Regel geschrieben werden, mit der eine bestimmte Spalte eines bestimmten Schemas ausgeblendet werden kann. (Die Spalte existiert dann noch in der Tabelle, ist aber nicht mehr sichtbar.) Die CSS-Regel lautet:
th[data-field="schema.Spaltentitel"] { display: none; }
td:has(span[data-field="schema.Spaltentitel"]) { display: none; }