我按构建器创建刀片模板。我使用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
我的环境
是否有可能或我不得使用刀片制作此类代码?
提前感谢任何提示。