Rumah > Soal Jawab > teks badan
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. p>
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粉8418709422024-04-01 09:14:12
Anda boleh cuba membalut keseluruhan blok dalam tag
.
sssccc
Pilihan lain ialah pergi ke fail konfigurasi TinyMCS dan script
和 style
添加到 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]]