Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从不包含html的记录中获取第一个字符_Php_Css_Twig_Bolt Cms - Fatal编程技术网

Php 如何从不包含html的记录中获取第一个字符

Php 如何从不包含html的记录中获取第一个字符,php,css,twig,bolt-cms,Php,Css,Twig,Bolt Cms,我正在为Bolt(CMS)制作一个主题,它使用Twig引擎。 该网站包含文章,因此我得到一个类似以下内容的文章字段{{article.body} 现在我想要实现的是得到文章正文的第一个字母,把它放大,然后显示文章正文的其余部分(没有第一个字符),通常,你有时会在书中看到这一点。我成功地改变了第一个角色的风格 然而,使用Twig在文档中提供的大多数函数,我通常会得到一个“第一个字母有一个css伪选择器: .firstcharacter::first-letter{font-size: 50px;}

我正在为Bolt(CMS)制作一个主题,它使用
Twig
引擎。 该网站包含文章,因此我得到一个类似以下内容的文章字段
{{article.body}

现在我想要实现的是得到文章正文的第一个字母,把它放大,然后显示文章正文的其余部分(没有第一个字符),通常,你有时会在书中看到这一点。我成功地改变了第一个角色的风格


然而,使用Twig在文档中提供的大多数函数,我通常会得到一个“第一个字母有一个css伪选择器:

.firstcharacter::first-letter{font-size: 50px;}

这对您有用吗?

第一个字母有一个css伪选择器:

.firstcharacter::first-letter{font-size: 50px;}
这对您有用吗?

您可以使用过滤器。例如:

{{ article.body| striptags [:1] }}
一个有效的例子

希望此帮助可以使用此筛选器。例如:

{{ article.body| striptags [:1] }}
一个有效的例子


希望这有帮助,如果你使用CSS,你不需要提取第一个字母

模板:
{{article.body}}

CSS:
div.dropcap p:type的第一个::第一个字母{color:#f00;}


这将改变第一段的第一个字母。

如果使用CSS,则不需要提取第一个字母

模板:
{{article.body}}

CSS:
div.dropcap p:type的第一个::第一个字母{color:#f00;}


这将改变第一段的第一个字母。

我实际上遇到了一个不同的问题。设计部分没有问题,所以我的问题是关于Twig。我成功地更改了第一个字符的样式,问题是第一个字符可能是html<字符,因为Twig会这样返回。啊,好的-在这种情况下,我也无能为力很抱歉,我对twig和bolt都不熟悉。我猜这是我周末的研究结果:o)我实际上有一个不同的问题。设计部分没问题,所以我的问题是关于twig。我成功地更改了第一个字符的样式,问题是第一个字符可能是html<字符,因为twig像tha一样返回它t、 啊,好的-在这种情况下,我无法帮助,因为我对twig和bolt都不熟悉,抱歉。我猜这是我周末的研究结果:o)我确实看到了,并尝试过,但编辑们将如何用html格式化他们的文章?我确实看到了,并尝试过,但编辑们将如何用html格式化他们的文章?