دسته بندی ها
13:29 1404/06/31

نمایش متن به صورت فرمت شده در CkEditor

مشخصات سوال کننده :
کاربر : Rouhbakhsh     امتیاز کاربر : 1     رتبه کاربر : 151
دسته بندی : Asp.net Mvc

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 138
هوش مصنوعی

پاسخ هوش مصنوعی

برای حفظ فرمت متن و جلوگیری از نمایش آن به صورت پشت سر هم در CKEditor، می توانید از گزینه های موجود در CKEditor برای قرار دادن پاراگراف ها استفاده کنید. همچنین اطمینان حاصل کنید که هنگام ارسال متن، از تگ های HTML مناسب استفاده شود.

به عنوان مثال، می توانید از گزینه "html" در CKEditor استفاده کنید تا مطمین شوید که متن شما با تگ های پاراگراف به درستی ذخیره می شود:


CKEDITOR.replace('editor1', {
    allowedContent: {
        $1: {
            // مجاز کردن هر تگی
            elements: '$1', 
            attributes: true, 
            styles: true, 
            classes: true
        }
    }
});

همچنین اگر در هنگام ذخیره متن از کاراکتر HTML برای اینتر استفاده کرده اید، مطمین شوید که درست انجام شده باشد. برای بررسی این موضوع، کد زیر را می توانید استفاده کنید:


function saveContent() {
    var editorData = CKEDITOR.instances.editor1.getData();
    // بررسی اینکه آیا پاراگراف ها به درستی ثبت شده اند
    console.log(editorData);
}

در کد بالا می توانید داده های ویرایشگر را مشاهده کرده و اطمینان حاصل کنید که تگ های HTML به درستی در حال استفاده هستند.

در نهایت، اطمینان حاصل کنید که CSS شما برای نمایش این تگ های HTML به درستی تنظیم شده باشد تا پاراگراف ها به درستی نمایان شوند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 11:31 1404/07/01

سلام  اگر شما متن رو به صورت فرمت شده از سمت دیتابیس دریافت کنید به صورت فرمت شده هم نمایش داده میشه. البته به این شرط که خود این متن فرمت شده در دیتابیس ذخیره شده باشه. یعنی شما باید متن هاتون رو توسط CkEditor بنویسید و در دیتابیس ذخیره کنید. حالا برای نمایشش هم به صورت فرمت شده نمایش میده. در تصویر زیر ردیف سوم به صورت فرمت شده ذخیره شده و به همین صورت هم نمایش داده میشه.

نمایش متن به صورت فرمت شده در ادیتور

ویرایش شده در سه شنبه 1 مهر 1404 ساعت 11:32:07
به این پاسخ امتیاز بدهید    0
امتیاز: 1664 رتبه: 1
پاسخ دهنده : Rouhbakhsh 19:36 1404/07/01

من از ck استفاده کردم برای ثبت و در قسمت لیت هم با کد زیر 

                            @Html.Raw(item.AdministrativeFormContent)

مثل عکس زیر

نمایش درستی داره اما در قسمتی ک می خوام ازش استفاده کنم بصورت زیر هست.

به این پاسخ امتیاز بدهید    ‎−1
امتیاز: 1 رتبه: 151
1 نظر
saedbfd : با سلام لطفا یک نمونه سورس از کاری که انجام می دید رو قرار بدید. چون صرفا با یه تصویر نمیشه چیزی گفت

امتیاز کاربر : 1664   رتبه کاربر : 1   تاریخ ثبت : 11:30 1404/07/03
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود