使用自己创建刀片模板

时间:2017-08-25 07:08:07

标签: php laravel blade

我按构建器创建刀片模板。我使用json配置制作.blade文件。要不要在飞行中这样做,我要使用缓存模板。

在循环中我很有趣的功能,它返回纯我的HTML。我得到这个html并在some.blade.php中设置为@section('content')

要制作更复杂的元素,如旋转木马,我使用刀片。我看起来像

protected function getCarousel($element)
  {
    if(isset($element->componentData)){
      $delay = (property_exists($element->componentData,'delay')?$element->componentData->delay:5000);
      $navigationType = (property_exists($element->componentData,'navigationType')?$element->componentData->navigationType:'counter');
      $size = (property_exists($element->componentData,'size')?$element->componentData->size:'standard');
      $images = $element->componentData->images;
      $data= ['images'=>$images,'size'=>$size,'navigationType'=>$navigationType,'delay'=>$delay,'attr'=>$this->getAttributesString($element->attr)];
      return view('backend::components.carousel',$data)->render();
    }
  }

所有工作都很完美,直到我只需要一个部分。但我需要2个部分:

@content和@javascript

我喜欢从我的后端:: components.carousel文件获取类似

的字符串
@section('content')
html
@endsection
@section('javascript')
js code
@endsection

我的环境

  • Laravel 5.4
  • PHP 5.6

是否有可能或我不得使用刀片制作此类代码?

提前感谢任何提示。

0 个答案:

没有答案