Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ [BBcode][Symfony] Zbędny tag <br> i jak wyświetlić znak '['

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:

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)