コード例 #1
0
ファイル: PageController.php プロジェクト: zedx/core
 /**
  * Attach default theme partials.
  *
  * @param Page     $page
  * @param Template $template
  *
  * @return void
  */
 protected function attachDefaultPartials(Page $page, Template $template)
 {
     $skeleton = Formatter::make($template->skeleton, Formatter::JSON);
     $xmlTemplate = @simplexml_load_string($skeleton->toXml(), 'SimpleXMLElement', LIBXML_NOWARNING);
     if ($xmlTemplate) {
         $partialsList = (string) $xmlTemplate->attributes->partials;
         if ($partialsList) {
             $partials = explode(',', $partialsList);
             foreach ($partials as $partial) {
                 $partialModel = Themepartial::whereName($partial)->first();
                 if ($partialModel) {
                     $page->themepartials()->attach($partialModel);
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: TemplateSkeleton.php プロジェクト: zedx/core
 protected function isThemePartial($partial)
 {
     return Themepartial::whereName($partial)->first();
 }