【问题标题】:How can I stop RefineryCMS from adding <p> tags around text?如何阻止 RefineryCMS 在文本周围添加 <p> 标签?
【发布时间】:2013-09-30 21:41:59
【问题描述】:

我为“产品”创建了一个控制器,以将其添加到使用 Refinery CMS 的应用中。

这是show.html.erb中页面的代码

<div>
  <h3>Feedback Sought</h3>
  <p>
    <%=raw @product.description %>
  </p>
</div>


但这是在实时页面中实际产生的。



与此同时,我可以通过定位元素来实现删除边距的挖掘技巧,比如

.productFeedbackDescription p { margin: 0; }

然后按照

的方式做内联css
<p style="margin-bottom: 12px;">
  <%=raw @product.description %>
</p>

【问题讨论】:

    标签: ruby-on-rails refinerycms


    【解决方案1】:

    默认情况下,Refinery 在模板中添加&lt;p&gt; 标签。

    默认情况下,使用所见即所得编辑器还会添加&lt;p&gt; 标签。所以我从模板中手动删除了&lt;p&gt; 标签。

    作为参考,这是我创建控制器时炼油厂生成的默认代码

    <section>
      <h1>Product Summary</h1>
      <p>
        <%=raw @product.product %>
      </p>
    </section>
    

    现在我的代码是

    <div>
      <h3>Product Summary</h3>
      <%=raw @product.product %>
    </div> 
    

    这是现在在页面中生成的代码的屏幕截图。

    【讨论】:

      猜你喜欢
      • 2017-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      相关资源
      最近更新 更多