如何阻止RefineryCMS在文本周围添加<p>标签?</p>

时间:2013-09-30 21:42:00

标签: ruby-on-rails refinerycms

我创建了一个“产品”控制器,将其添加到我的应用程序中,该应用程序正在使用Refinery CMS。

show.html.erb

中的页面代码
<div>
  <h3>Feedback Sought</h3>
  <p>
    <%=raw @product.description %>
  </p>
</div>


但这是实际页面中实际产生的内容。

dynamic code

与此同时,我可以通过定位元素来实现挖掘边距,例如

.productFeedbackDescription p { margin: 0; }

然后沿

行进行内联css
<p style="margin-bottom: 12px;">
  <%=raw @product.description %>
</p>

1 个答案:

答案 0 :(得分:0)

默认情况下,Refinery会在模板中添加<p>个标签。

默认情况下,使用WYSIWYG编辑器还会添加<p>个标签。所以我手动从模板中删除了<p>标记。

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

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

现在我的代码是

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

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

page now