文字をAsciiに変換する

Is there a twig filter to encode special characters like
umlauts: {{ entry.title | filter }}

Datensätze & Karten

その結果、

datensaetze-karten

Basically what 'convertFilenamesToAscii' =>
true,
does but as a filter.

私は後でアンカーリンクとして使用したいので、ウムラウトはアンカーリンクに入れるのがベストではありません。

ベストアンサー

私は物事の組み合わせを使用します:

  • Twigの置換フィルタを使用してäを変換します
    ae などに変更します。
  • Twigの convert_encoding
    フィルタを使用して、アスキー文字
  • そのことを行うクラフトのケバブフィルター

もちろん、マクロで物を包む

{% macro ascii-kebab(s) %}
  {{ s
    | replace({
        'ä': 'ae'
      })
    | convert_encoding('ASCII', 'UTF-8')
    | kebab
  }}
{% endmacro %}

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です