Napisany przez: ProgXT 14.11.2019, 12:52:19
Cześć
Tak jak w tytule. Tworzę aplikację w Symfony. Używany Twig. Z bazy pobieram kod. Używam bbcode.
Wyświetla prawidłowo kod, ale
- dodaje zbędne znaczniki <br> i pojawiają się duże odstępy między wierszami. A wiadomo że trzeba, żeby kolejne wyświetlane wiersze były jeden pod drugim, a nie obok
- jak wyświetlać kod, w którym są znaki '['. Aktualnie nie wyświetla tych znaków
Macie sposoby na te dwie sprawy?
Napisany przez: ohm 14.11.2019, 17:37:46
Pokaż kod i dane jak to wyświetlasz, co do drugiego to wydaje mi się że filtr |raw + autoescape powinien rozwiązać problem.
Napisany przez: ProgXT 14.11.2019, 20:27:11
Z bazy pobieram różne akapity. Akapity mają zwyczajne zdania i/lub kod html, php, twig no i znaczniki code z nawiasami kwadratowymi
Kod
<td style=" padding-top: {{ akapit.odg }}%;
padding-right: {{ akapit.odp }}%;
padding-bottom: {{ akapit.odd }}%;
padding-left: {{ akapit.odl }}%;
font-size: {{ akapit.roz }}em;
{% if akapit.italic %}
font-style: italic;
{% endif %}
{% if akapit.bold %}
font-weight: bold;
{% endif %}
color: #{{ akapit.kolor }};
">
{{ akapit.tresc|bbcode|nl2br }}
</td>
Kod
(code)composer require chriskonnertz/bbcode(/code) ---->> Tam są kwadratowe nawiasy przy code, na potrzeby tego forum wyświetlam okrągłe
// W config/services.yaml dodać
(code)[color=#FC5][b]services:
App\Twig\BBcode:
tags: ['twig.extension'][/b][/color](/code)
Tego nawiasu na samym dole nie wyświetla i zawartości "'twig.extension'" też
Jak to autoescape dodać?
Kod
{% autoescape %}
{{ akapit.tresc|bbcode|nl2br|raw }}
{% endautoescape %}
Tak też nie wyświetla nawiasów kwadratowych. Taki jest efekt na stronie.
Kod
composer require chriskonnertz/bbcode
// W config/services.yaml dodać
services:
App\Twig\BBcode:
tags: