Arman Amiri
5 سال پیش توسط Arman Amiri مطرح شد
2 پاسخ

نمایش اطلاعات ذخیره شده با tinymce

سلام . دوستان من با ادیتور tinymce یک بخش توضیحات ساختم . و در دیتابیس ذخیره کردم .
الان که میخام توضیحات محصول رو زیر عکس محصول نمایش بدم ($info<- record ) خروجی به شکل کد های html و css هست.در صورتی که باید همون جوری ک نوشتم بهم نشون بده الان.


ثبت پرسش جدید
سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش آپدیت شد
3

@armanlegand1396
سلام.
همونطور که آقای موسوی گفتن این ویرایشگر ها کد html تولید میکنن. مثلا متن عادی شمارو توی تگ های <p></p> قرار میدن . یا اگر متنی رو بصورت پررنگ بخواین نمایش بدین داخل تگ های <strong></strong> قرار میدن . اکر منظور شما اینه که مثلا متن رو نمایش میدین انتظار دارین به این صورت نمایش داده بشه : متن تست ولی به این صورت نمایش داده میشه :
<strong/>متن تست<strong> باید به مثال زیر توجه کنید تا کامل متوجه قضیه بشید.
توی نمایش خروجی در موتور blade لاراول هم عملگری داریم بصورت {{ }} و هم {!! !!}. عملگر اول اصطلاحا Scape میکنه یعنی تگ های html رو حذف میکنه که کاربر نتونه عملیات مخربی انجام بده . عملگر دوم به همون نحو که ذخیره شده با تگ های html نمایش میده . مثلا :

{{ "<strong>تست</strong>" }} 

خروجی بصورت (تست) نمایش داده میشه
اما با استفاده از کد زیر :

{!! "<strong>تست</strong>" !!}

خروجی بصورت <strong/>تست<strong> نمایش داده میشه که توی مرورگر به (تست) تبدیل میشه

میشد خیلی راحت تر و سریعتر توضیح داد ولی خواستم که تفاوت این دو مورد رو کامل متوجه بشید . امیدوارم مفید بوده باشه.
موفق باشید


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

به ویرایشگر tinymce میگن یک ویرایشگر wysiwyg هست که این یعنی چی ؟
یعنی اینکه متن شما رو در قالب فرمت html و css میسازه و بعد با همین شکل و شمایل بتونه در جای دیگه مورد استفاده قرار بده .
اگر مایلید فقط متن خالی باشه پس از این ویرایشگر استفاده نفرمایید


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش آپدیت شد
3

@armanlegand1396
سلام.
همونطور که آقای موسوی گفتن این ویرایشگر ها کد html تولید میکنن. مثلا متن عادی شمارو توی تگ های <p></p> قرار میدن . یا اگر متنی رو بصورت پررنگ بخواین نمایش بدین داخل تگ های <strong></strong> قرار میدن . اکر منظور شما اینه که مثلا متن رو نمایش میدین انتظار دارین به این صورت نمایش داده بشه : متن تست ولی به این صورت نمایش داده میشه :
<strong/>متن تست<strong> باید به مثال زیر توجه کنید تا کامل متوجه قضیه بشید.
توی نمایش خروجی در موتور blade لاراول هم عملگری داریم بصورت {{ }} و هم {!! !!}. عملگر اول اصطلاحا Scape میکنه یعنی تگ های html رو حذف میکنه که کاربر نتونه عملیات مخربی انجام بده . عملگر دوم به همون نحو که ذخیره شده با تگ های html نمایش میده . مثلا :

{{ "<strong>تست</strong>" }} 

خروجی بصورت (تست) نمایش داده میشه
اما با استفاده از کد زیر :

{!! "<strong>تست</strong>" !!}

خروجی بصورت <strong/>تست<strong> نمایش داده میشه که توی مرورگر به (تست) تبدیل میشه

میشد خیلی راحت تر و سریعتر توضیح داد ولی خواستم که تفاوت این دو مورد رو کامل متوجه بشید . امیدوارم مفید بوده باشه.
موفق باشید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام