草庐IT

twig-filter

全部标签

php - Magento 从 filter.phtml 获取属性代码

我正在尝试从filter.phtml模板文件中获取属性代码。有没有人知道如何做到这一点? 最佳答案 $_item->getFilter()->getAttributeModel()->getAttributeCode()上面这行代码在循环的时候可以用来获取属性代码 关于php-Magento从filter.phtml获取属性代码,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/59

php - 我如何在 Twig 日期过滤器中使用时区?

我正在使用Twig和这个日期过滤器http://www.twig-project.org/doc/templates.html#date显然他们正在寻找参数中的DateTime实例。看着这个http://www.php.net/manual/en/datetime.construct.php我无法理解php日期时间对象以及如何使用时区。鉴于我了解基本的PHP并熟悉简单的Web编程,我如何使用它来使用Twig日期过滤器显示日期和时间,同时满足时区要求?如果在使用日期过滤器时有更简单的方法,但不使用日期时间对象,我会接受它。我只关心解决方案是否有效,而不关心解决方案的“正确性”或“优雅性”

php - 在 Twig 中有条件地扩展模板

采用以下树结构:├───base│├───0001││└───pages││file.twig││file_content.twig│└───ext│└───store││└───pages││└───all│││file.twig││└───0001││file.twig│└───newsletter│└───pages│└───all││file.twig│└───0001│file.twig└───pages│file.twig└───0001file.twig如您所见,负载为file.twig散落一地。我要渲染文件base/0001/pages/file_content.twi

php - 在多对多关系中应用 doctrine sql filter

我的项目中有多对多关系(user_role、grades、user_role_grades)。但我也有一个要求不要从我的数据库中删除任何数据。所以,我在表中添加了一个状态列,连接2个表以创建多对多关系。现在我要上$userRole->getGrades()仅获取那些在联合表(user_role_grades)中没有状态“0”的记录。对于那些,我正在尝试使用doctrinesql过滤器。namespaceBis\MpBundle\Filter;use\Doctrine\ORM\Mapping\ClassMetaData;classUserRoleGradeFilterextends\Do

php - 自 1.22.x 以来清除 Twig 中整个缓存的惯用方法是什么?

自1.22.0版本的Twig以来,方法Twig_Environment::clearCacheFiles()已弃用。但是,我没有在任何地方(无论是在文档中,还是在repo票中,也不是在SO上)找到可以替代这种已弃用方法的东西。那么现在清除所有缓存文件的惯用(且未弃用)方法是什么?通过实现自己的函数来清除这些文件似乎很奇怪。 最佳答案 所以没有新的惯用方法来清除所有缓存文件。Twig项目维护者将其留给库用户自行使用。参数是:TheargumentwasthatTwigitselfwillonlysupportfilesystemcac

php - 如何使用 Twig 模板自动选中复选框?

我想自动选中HTML中的复选框。我已经设法让它工作,但它在模板中有点困惑:{%fortagintags%}{%setselected=false%}{%forarticle_taginarticle.tags%}{%ifarticle_tag.id==tag.id%}{%setselected=true%}{%endif%}{%endfor%}{{tag.name}}{%endfor%}所以我加载的数据是这样的(JSON格式):['tags'=>[{'id'=>1,'name'=>'Travel'},{'id'=>2,'name'=>'Cooking'},],'article'=>{'

php - preg_replace 与 preg_filter

preg_replace和preg_filter有什么区别?在某些情况下使用其中一个而不是另一个有什么优势吗?我尝试阅读文档,但仍然不太了解它们之间的区别。请赐教。谢谢。 最佳答案 preg_filter优于preg_replace的优点是您可以检查是否有任何内容被替换,因为如果没有任何内容被替换,preg_filter将返回null,而preg_replace无论如何都会返回主题。$subject='chips';$pattern='/chops/';$replacement='flops';if(is_null(preg_fil

javascript - 阵列随机洗牌,同时在 Twig 中有约 500 行

我正在基于数据库在Controller中创建一个大数组。然后在Twig中显示它。问题是有时候,这个数组似乎随机地被洗牌了。刷新页面后就正常了,然后又乱码了,正常的时候没有规律。Controller中的PHP数组看起来不错,没有问题。然后我将它传递给模板:return$this->render('AcmeBundle:FooController:bar.html.twig',['allResults'=>$results]);然后将其显示在Twig模板中:{%forrinallResults%}{{r.id}}{{r.name}}{%endfor%}现在发生的情况是它有时会导致页面看起来

php - Symfony 如何解析 Twig 上的 RSS 提要

例如,在PHP中解析RSS提要的方法可能是:channel->itemas$item){echo$item->title;echo$item->link;echo$item->description;echo$item->guid;}?>我怎样才能在Twig上拥有这个?更新:感谢回复,我得到了它。现在它按项目获取此信息,但不是某些字段,例如帖子的图片、类别或文本:SimpleXMLElement{#955▼+"title":"Website.Descriptionofthewebsite"+"link":"http://blog.website.com/liktothepost"+"p

php - 在 Symfony : How to exclude module from filters chain

我有一个自定义过滤器做一些事情。而且我希望特定模块不包含在过滤器链中。换句话说,对于这个模块,我希望我的自定义过滤器不在这个模块上执行,而在其他模块上执行。 最佳答案 我也使用自定义过滤器,在这个过滤器中你可以检索当前模块:getContext();if('moduleName'==$context->getModuleName()){//jumptothenextfilterreturn$filterChain->execute();}//otherstuff}}否则,你也可以在filters.yml文件中给出被排除的模块:cus