File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed
src/PhpWord/Writer/RTF/Element Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -32,15 +32,34 @@ class ListItemRun extends TextRun
32
32
*/
33
33
public function write()
34
34
{
35
- if (!$this->element instanceof \PhpOffice\PhpWord\Element\ListItemRun) {
35
+ $element = $this->element;
36
+ if (!$element instanceof \PhpOffice\PhpWord\Element\ListItemRun) {
36
37
return '';
37
38
}
38
39
39
- $writer = new Container($this->parentWriter, $this-> element);
40
+ $writer = new Container($this->parentWriter, $element);
40
41
$this->getStyles();
41
42
43
+ $depth = (int) $element->getDepth();
44
+ $style = $element->getStyle();
45
+
46
+ echo $depth . '<br>';
47
+ print_r($style);
48
+
42
49
$content = '';
43
50
$content .= $this->writeOpening();
51
+ if ($style instanceof \PhpOffice\PhpWord\Style\ListItem) {
52
+ $numStyle = $style->getNumberingStyle();
53
+ $levels = $numStyle->getLevels();
54
+ $content .= '\ilvl' . $element->getDepth();
55
+ $content .= '\ls' . $style->getNumId();
56
+ $content .= '\tx' . $levels[$depth]->getTabPos();
57
+ $hanging = $levels[$depth]->getLeft() + $levels[$depth]->getHanging();
58
+ $left = 0 - $levels[$depth]->getHanging();
59
+ $content .= '\fi' . $left;
60
+ $content .= '\li' . $hanging;
61
+ $content .= '\lin' . $hanging;
62
+ }
44
63
$content .= '{';
45
64
$content .= $writer->write();
46
65
$content .= '}';
You can’t perform that action at this time.
0 commit comments