2012-08-28 39 views
6

Tôi đang sử dụng các kiểu dữ liệu Umbraco WYSIWYG, và tôi nhận thấy khi sử dụng cửa sổ HTML sang HTML đầu vào, mà một ThẻTại sao Umbraco WYSIWYG đặt dấu gạch chéo ở phía trước liên kết thẻ?

<a href="http://www.someurl.com">link</a> 

sẽ kết thúc được:

<a href="/http.....>link</a> 

này cũng sẽ xảy ra nếu liên kết chỉ là www.something.com chứ không phải Http: //. Nó cũng sẽ bắt đầu bằng một (/).

Là một phụ bonus ảnh hưởng, nếu nó không có http: // trong liên kết, dấu gạch chéo sẽ thay đổi liên kết này từ

http:// 

để

/http:/  (single forward slash like its a path) 

Các WYSIWYG là TinyMCE WYSIWYG. Tại sao nó làm điều này, và tôi có thể làm gì để thay đổi nó?

+1

Tôi chỉ đoán ở đây chưa bao giờ sử dụng phần mềm nhưng có vẻ như tôi đang cố gắng đảm bảo rằng bạn không bao giờ liên kết đến các trang web bên ngoài và giả định rằng tất cả các liên kết bạn cung cấp đều là url tuyệt đối trong trang web./'và" normalizing "' // '). – Chris

Trả lời

8

Bạn cần thay đổi cấu hình TinyMCE để thay đổi hành vi này. Trong tập tin config/tinyMceConfig.config, thêm video này vào phần <customConfig> vào cuối file:

<config key="relative_urls">true</config> 

Đọc về relative_urls at tinymce site.

Các vấn đề liên quan