我在twig
中使用了替换函数来删除函数的不需要的部分,它完全正常工作,除了它仍然包含双引号。
这是代码:
{% set htmlheader = sd_htmltitle(false) %}
<title>
{{ htmlheader|replace({'brand:': "", "websitesub:" : "", "websitecategory:" : "", '"' : ''}) }}
</title>
如您所见,我尝试更换引号,但它们仍会出现在标题中。您是否有解决方案,或者可能是更好的方法来处理这种情况?其他一切都被正确删除了。
谢谢!
答案 0 :(得分:0)
您应该在引号前添加defmodule Final.TreeTest do
use Final.ModelCase
alias Final.Tree
test "updating nested embed" do
Repo.insert! Tree.changeset(%Tree{}, %{settings: %{columns: %{"key" => "value", "key2" => "value2"}}})
tree = Repo.one(Tree)
settings_changeset = tree.settings
|> Ecto.Changeset.change(%{columns: %{tree.settings.columns | "key" => "new value"}})
changeset = tree
|> Ecto.Changeset.change
|> Ecto.Changeset.put_embed(:settings, settings_changeset)
Repo.update! changeset
assert Repo.one(Tree).settings.columns == %{"key" => "new value", "key2" => "value2"}
end
end
。所以试试这个:
\
Here一个工作示例
希望这个帮助