Rumah  >  Soal Jawab  >  teks badan

Sertakan CSS dan Javascript dalam halaman Modx tertentu

Saya cuba memasukkan coretan CSS dan JavaScript yang sangat mudah ke dalam halaman Modx yang menyenaraikan surat berita terkini MailChimp:

<style type="text/css">
.display_archive {font-family: arial,verdana; font-size: 12px;}
.campaign {line-height: 125%; margin: 5px;}
</style>
<script language="javascript" src="//ZZZZ.us11.list-manage.com/generate-js/?u=XXXXX&fid=YYYYY&show=10" type="text/javascript"></script>

<script> 标签返回一个 document.write(), yang mengeluarkan senarai terpaut.

Malangnya, TinyMCE nampaknya menyekat tag <style><script> dan kod ini tidak ditambahkan. Apakah cara terbaik untuk menambah blok kod ini pada halaman tertentu?

Saya menjumpai halaman ini yang menunjukkan penambahan kod pada <head><body> 标记的方法,但我希望将代码插入到页面的特定部分(因为它执行 document.write, jadi penempatan penting.

Saya fikir pilihan lain ialah membuat coretan kod:

$response = file_get_contents('https://ZZZZZ.us11.list-manage.com/generate-js/?u=XXXXX&fid=YYYYY&show=10')
// remove "document.write"
// unescape slashes
return $clean_html;

Tetapi ini nampaknya bukan pendekatan terbaik.

P粉691461301P粉691461301185 hari yang lalu363

membalas semua(1)saya akan balas

  • P粉841870942

    P粉8418709422024-04-01 09:14:12

    Anda boleh cuba membalut keseluruhan blok dalam tag .

    
        
        sssccc
    

    Pilihan lain ialah pergi ke fail konfigurasi TinyMCS dan scriptstyle 添加到 extended_valid_elements. Sesuatu seperti ini:

    .AddSetting("extended_valid_elements", "script[*],style[*]")

    Tepat cara ini dilakukan (dan sama ada ia mungkin) bergantung pada pemalam TinyMCE yang anda gunakan. Sesetengah pemalam membenarkan lebih banyak konfigurasi daripada yang lain.

    Penyelesaian lain: (dengan andaian masalahnya ialah anda ingin mempunyai kandungan teks kaya yang boleh diedit sebelum dan selepas gaya dan teg skrip anda) -- tambahkan dua kotak teks kaya pada templat halaman dengan blok yang mengandungi gaya dan tag skrip anda. Sebagai contoh, dalam templat anda boleh mempunyai:

    [[*content]]
    [[$chunkWithTags]]
    [[*anotherRichTextTV]]

    balas
    0
  • Batalbalas