Tôi đang cố gắng sử dụng nút neo trong trường RTF của một Thành phần và nhận được hành vi không mong muốn. Sử dụng Trình duyệt Chrome từ chế độ xem thiết kế, tôi đánh dấu/chọn tiêu đề (ví dụ: <h2>My Heading</h2>
) Tôi muốn sử dụng làm neo và nhấn nút neo và nhập tên neo (ví dụ: my_place).Tạo liên kết anchor trong các trường văn bản có định dạng với SDL Tridion 2011 SP1
Điều này dẫn đến đoạn mã sau được hiển thị trong tab nguồn của tôi:
<a name="my_place" id="myplace"/><h2>My Heading</h2>
Điều này gây ra làm cho các vấn đề khi hiển thị HTML trong trình duyệt do tự đóng <a/>
thẻ.
tôi dự kiến sẽ có một trong ba mảnh HTML sau được chèn vào nguồn HTML:
<a name="my_place" id="myplace"><h2>My Heading</h2></a>
hoặc
<h2><a name="my_place" id="myplace">My Heading</a></h2>
hoặc
<a name="my_place" id="myplace"><a><h2>My Heading</h2>
Có ai khác có kinh nghiệm này ? hoặc biết cách để đạt được những gì tôi đã mong đợi (không cần chỉnh sửa HTML theo cách thủ công). Hay đây là lỗi trong phiên bản hiện tại của sản phẩm.
Tôi nghĩ rằng bạn là chính xác @Dom - Tôi đã sửa đổi XSLT Lọc tôi cho lược đồ để xử lý vấn đề như bạn đã đề xuất. Tôi đã thêm XSLT của tôi dưới đây để những người khác có thể thấy –