【问题标题】:Execute blade tags in textarea在 textarea 中执行刀片标签
【发布时间】: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-&gt;body中的数据库?
  • 这只是一个例子。但是,是的,它将来自数据库,$pages-&gt;body 将显示它
  • 据我了解(并且我已经测试了理论),“刀片”发生在数据合并之前。常规 HTML 标记 (&lt;input name="name" type="text"&gt;) 将被解析为 HTML,但是您的 Blade 结构来得太晚,无法构建到页面中...您可以使用常规 HTML 吗?
  • 是的,99% 这应该不是问题。我只是主要想要它用于绝对链接

标签: html laravel


【解决方案1】:

没有开箱即用的方法可以做到这一点。 Blade 模板仅从文件编译。

但是你可以看看

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-22
    • 2015-09-03
    • 2019-01-09
    • 2014-07-28
    • 2016-08-24
    • 2018-07-31
    • 1970-01-01
    • 2021-10-09
    相关资源
    最近更新 更多