Javascript in custom field

Post Reply
bastian
Ssr. Bludit
Posts: 20
Joined: Sun Jan 05, 2020 9:57 pm
Has thanked: 1 time

Hallo,

ich vermute, ich stehe gerade einfach auf dem php-Schlauch, aber ich habe folgendes Problem:

Unsere Autoren bekommen von einem externen Dienstleister ein Javascript zur Einbindung in die Webseite. Dieses sieht z.B. so aus:

Code: Select all

<script type="text/javascript" id="extt_06742592c5efa6f6be8b9327fefafd23e64602" src="//web6-dev.kidsgo.loswebos.com/mod/kv/extt_js/06742592c5efa6f6be8b9327fefafd23/15605/e64602"></script>
Dieses sollen die Autoren in ein Custom Field eintragen.

Code: Select all

{
    "Kursanmeldung": {
        "type": "string",
        "placeholder": "",
        "label": "Kursanmeldung URL"
    }
}
Das werte ich in der page.php so aus:

Code: Select all

    <!-- Kurs?-->
    <?php if ($page->custom('Kursanmeldung')):?>
    <center>
    <h2>Anmeldung</h2>

    <?php 
        echo $page->custom("Kursanmeldung")?>

    </center>
    <?php endif?>
Das funktioniert allerdings nicht, weil das echo

Code: Select all

"<script type="text/javascript" id="extt_06742592c5efa6f6be8b9327fefafd23e64602" src="//web6-dev.kidsgo.loswebos.com/mod/kv/extt_js/06742592c5efa6f6be8b9327fefafd23/15605/e64602"></script>" 
in den HTML-Code wirft. Wie kriege ich die " " weg?

Das Ergebnis sieht dann nämlich sonst so aus:
https://www.kindertreff-kostheim.de/kurve-testseite
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

Versuch es einmal so:

Code: Select all

echo nl2br($page->custom("Kursanmeldung"));
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
bastian
Ssr. Bludit
Posts: 20
Joined: Sun Jan 05, 2020 9:57 pm
Has thanked: 1 time

Klappt leider nicht. Jetzt ist zwischen dem " und dem < lediglich ein neues Leerzeichen.
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

Ich muss es mir genauer anschauen und gebe Dir Bescheid.
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
bastian
Ssr. Bludit
Posts: 20
Joined: Sun Jan 05, 2020 9:57 pm
Has thanked: 1 time

Sooo, Lösung gefunden, falls jd. ein ähnliches Problem hat:

Code: Select all

    <?php echo htmlspecialchars_decode($page->custom("Kursanmeldung"));?>
Danke Edi, der Weg war richtig ;-)
User avatar
Edi
Site Admin
Posts: 3121
Joined: Sun Aug 09, 2015 5:01 pm
Location: Zurich
Has thanked: 54 times
Been thanked: 77 times
Contact:

Oh ja, ein Denkfehler. :oops:
Clickwork - Websites mit Bludit | Planet Bludit - Tipps und Snippets
Post Reply