@@ 77-95 (lines=19) @@ | ||
74 | * |
|
75 | * @return string |
|
76 | */ |
|
77 | public function renderIndexablePageParts( |
|
78 | Environment $env, |
|
79 | array $twigContext, |
|
80 | HasPagePartsInterface $page, |
|
81 | $contextName = 'main', |
|
82 | array $parameters = array() |
|
83 | ) { |
|
84 | $template = $env->load('@KunstmaanNodeSearch/PagePart/view.html.twig'); |
|
85 | $pageparts = $this->indexablePagePartsService->getIndexablePageParts($page, $contextName); |
|
86 | $newTwigContext = array_merge( |
|
87 | $parameters, |
|
88 | array( |
|
89 | 'pageparts' => $pageparts, |
|
90 | ) |
|
91 | ); |
|
92 | $newTwigContext = array_merge($newTwigContext, $twigContext); |
|
93 | ||
94 | return $template->render($newTwigContext); |
|
95 | } |
|
96 | } |
|
97 |
@@ 55-67 (lines=13) @@ | ||
52 | * |
|
53 | * @return string |
|
54 | */ |
|
55 | public function renderPageParts(Environment $env, array $twigContext, HasPagePartsInterface $page, $contextName = 'main', array $parameters = array()) |
|
56 | { |
|
57 | $template = $env->load('@KunstmaanPagePart/PagePartTwigExtension/widget.html.twig'); |
|
58 | /* @var $entityRepository PagePartRefRepository */ |
|
59 | $pageparts = $this->getPageParts($page, $contextName); |
|
60 | $newTwigContext = array_merge($parameters, array( |
|
61 | 'pageparts' => $pageparts, |
|
62 | 'page' => $page, |
|
63 | )); |
|
64 | $newTwigContext = array_merge($newTwigContext, $twigContext); |
|
65 | ||
66 | return $template->render($newTwigContext); |
|
67 | } |
|
68 | ||
69 | /** |
|
70 | * @param HasPagePartsInterface $page The page |