从数据库中检索它们后,将CSS类添加到HTML标记

时间:2016-12-15 14:38:53

标签: javascript php html css mysql

对于我的博客,我希望能够在从数据库中检索css-classes时将其添加到html标签中。

例如,我在我的数据库中有一个名为body的列:

<p>
    SO is great
</p>

然后我在View中输出它,就像这样:

{{ blogpost.body }}

但我真正想要的是:

<p class="class1 class2 class3">
    SO is great
</p>

我该怎么做?

我只能想到使用JS并添加课程,但我不喜欢这个想法。

有没有办法预先格式化并将其保存在数据库中?或者这是一种不好的做法?

欢迎任何建议。

2 个答案:

答案 0 :(得分:1)

所以而不是

 SELECT body
你可以尝试一下:

SELECT REPLACE (body, '<p>', '<p class="class1 class2 class3">') as body
数据库中的

OR UPDATE

UPDATE yourTable
SET body = REPLACE (body, '<p>', '<p class="class1 class2 class3">')
WHERE body LIKE '<p>%'

答案 1 :(得分:0)

你能把它放在容器里吗?

<div class="{{ blogpost.tags }}">
    {{ blogpost.body }}
</div>