Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [BBcode][Symfony] Zbędny tag <br> i jak wyświetlić znak '['
ProgXT
post 14.11.2019, 12:52:19
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 5.04.2017

Ostrzeżenie: (0%)
-----


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?

Ten post edytował ProgXT 14.11.2019, 12:53:38
Go to the top of the page
+Quote Post
ohm
post 14.11.2019, 17:37:46
Post #2





Grupa: Zarejestrowani
Postów: 618
Pomógł: 143
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Pokaż kod i dane jak to wyświetlasz, co do drugiego to wydaje mi się że filtr |raw + autoescape powinien rozwiązać problem.
Go to the top of the page
+Quote Post
ProgXT
post 14.11.2019, 20:27:11
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 5.04.2017

Ostrzeżenie: (0%)
-----


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:


Ten post edytował ProgXT 14.11.2019, 20:46:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 06:05