Пример #1
0
 public function getEdit(Request $request, Page $page)
 {
     $this->authorize('edit', $page);
     $type = $request->input('type');
     $chunk = ChunkFacade::edit($type, $request->input('slotname'), $page);
     return view('boomcms::editor.chunk.' . $type, ['chunk' => $chunk]);
 }
Пример #2
0
 public function asHtml(Page $page)
 {
     $template = $page->getTemplate();
     View::share('chunk', function ($type, $slotname, $page = null) {
         $chunks = [];
         if ($page) {
             return Chunk::get($type, $slotname, $page);
         }
         return isset($chunks[$type][$slotname]) ? $chunks[$type][$slotname] : Chunk::edit($type, $slotname);
     });
     return $template->getView();
 }