【发布时间】:2014-12-10 11:30:36
【问题描述】:
我正在设置一个简单的 CMS,并且我正在使用 Textarea(确切地说是 Froala)来呈现通过数据库生成的每个页面的 HTML 内容。 textarea 可以毫无问题地显示 html。但是,刀片模板未执行。它只是纯文本。如何确保刀片正确执行?我需要它主要用于链接。
举个例子。我有一个用刀片编写的表单元素:
{{ Form::text('name')}}
它应该在我的页面上显示如下:
<input name="name" type="text">
但是,它只是这样显示:
{{ Form::text('name')}}
编辑:这是我的 pages.blade.php 文件,如果他们可以帮助解决的话。
@extends('layouts.main')
@section('main_content')
<section class="mainContent">
<div class="row">
<h1 title="{{ $pages->title }}">{{ $pages->title }}</h1>
{{ $pages->body }}
</div>
</section>
@stop
【问题讨论】:
-
你的刀片文件中的
{{ Form::text('name')}}在哪里???还是来自$pages->body中的数据库? -
这只是一个例子。但是,是的,它将来自数据库,
$pages->body将显示它 -
据我了解(并且我已经测试了理论),“刀片”发生在数据合并之前。常规 HTML 标记 (
<input name="name" type="text">) 将被解析为 HTML,但是您的 Blade 结构来得太晚,无法构建到页面中...您可以使用常规 HTML 吗? -
是的,99% 这应该不是问题。我只是主要想要它用于绝对链接