Рейтинг:4

Allow SVG in Views Rewrite Results

флаг cn

I am rewriting the results of a field in a View and depending on the value of a field, I want to display an SVG icon. I can use TWIG to do the conditional logic and that works great, but it won't let me use the SVG tag. There is help text below that says:

You may include Twig or the following allowed HTML tags: <a> <abbr> <acronym> <address> <article> <aside> <b> <bdi> <bdo> <big> <blockquote> <br> <caption> <cite> <code> <col> <colgroup> <command> <dd> <del> <details> <dfn> <div> <dl> <dt> <em> <figcaption> <figure> <footer> <h1> <h2> <h3> <h4> <h5> <h6> <header> <hgroup> <hr> <i> <img> <ins> <kbd> <li> <mark> <menu> <meter> <nav> <ol> <output> <p> <pre> <progress> <q> <rp> <rt> <ruby> <s> <samp> <section> <small> <span> <strong> <sub> <summary> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <time> <tr> <tt> <u> <ul> <var> <wbr>

So as you can see, SVG is not there. Is there a way to make it allowable?

Рейтинг:3
флаг ua

Вы можете обойти это, выполнив переопределение через файл шаблона, а не через конфигурацию представлений.

Если вы хотите разрешить это в конфигурации представлений и до тех пор, пока вы чувствуете себя комфортно, никто из ваших администраторов не будет делать какие-либо злые XSS, используя svg стремиться к более высокой административной власти и взять на себя Мир сайт, вы можете исправить https://github.com/drupal/core/blob/9.3.x/lib/Drupal/Component/Utility/Xss.php#L21.

флаг cn
Это действительно сработало. БЛАГОДАРНОСТЬ

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.