Tại sao một số thẻ html không lưu trong các trang cms?


8

Tôi đang cố gắng đưa một số html vào trang chủ của mình nhưng bất cứ khi nào tôi lưu trang thì các thẻ đều biến mất, nó không lưu.

Đây là html mà tôi đang cố lưu trong trang tức là.

<section class="bottom_sec">
<div class="shop_bottom">
</div>
</section>
<section class="footer-container">
<figure class="footer-logo"><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></figure>
</section>
</section>

Bây giờ khi tôi nhấp vào nút lưu <section><figure>các thẻ biến mất và html của tôi trông như thế này

<div class="shop_bottom">
</div>
<p><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></p>

Làm thế nào tôi có thể lưu các thẻ này trong trang cms. Liệu magento có thể lưu các thẻ này hay không. Cảm ơn...

Câu trả lời:


8

Điều thú vị là tiết kiệm không phải là vấn đề. Nếu bạn sao chép html của bạn vào trang cms và sau đó nhấn lưu, bạn sẽ thấy trong bảng cms_pagecó đầy đủ html trong cơ sở dữ liệu.

Vấn đề là tinymce loại bỏ các thẻ không được phép để lần sau khi bạn lưu trang, các thẻ sẽ biến mất.

Bạn cần mở rộng extended_valid_elementsđể bao gồm các yếu tố mong muốn của bạn.

Alan Storm có một lời giải thích đầy đủ trên trang web của mình


Vâng cảm ơn nó đã làm việc. Bây giờ tôi có thể dễ dàng sửa đổi trang mẫu của tôi. Cảm ơn một lần nữa.
Waseem

1

Vấn đề là với trình kết xuất WYSIWYG như đã đề cập. Cấu hình bên ngoài hộp cho magento được đặt khi lưu, để đặt lại chế độ xem trang trở lại chế độ xem WYSIWYG và đó là khi mã của bạn được viết lại.

Một hack khó chịu thực sự là vô hiệu hóa kết xuất hoặc đặt nó thành mặc định thành html trong menu cấu hình.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.