سلام
ببخشید برای اینکه ما بتونیم در صفحه ایی که تمامی مقالاتمونو نشون میدیم توش بیام توی هر باکسی که داریم body مقاله رو قرار بدیم کله متن مقاله رو میاد قرار میده و اینجوری خیلی بی نظم هستش.
حالا سوال من اینه ک اگر بخوایم توی اینجور جایی چند خط اول هر مقاله نمایش داده بشه چیکار باید بکنیم؟
@Aliely81
وقت بخیر
از این کد استفاده کنید
{{Illuminate\Support\Str::words($article>body,'25') }}
25 تعداد کلماتی هست که میخوایید نمایش بدین
سلام
من معمولا از این استفاده میکنم . چون میخواهم به یک تعداد حرف باشه نه کلمه اینجوری استفاده میکنم :
mb_substr($article->body , 0, 170, mb_detect_encoding($article->body))
0 و 170 حروفتون رو مشخص میکنه که مثلا از حرف 0 تا حرف 170 رو انتخاب کنه و نشون بده .
سلام به شما دوست عزیز.
از کد زیر میتونید استفاده کنید.
{{ Illuminate\Support\Str::limit($article->body , 30) }}
شما از فساد Str استفاده میکنید و بعد با استفاده از limit میای محدود میکنی و باید دو پارامتر رو بهش بدی، اولی فیلدی که میخوای محدود کنی و دومی تعداد حروفی که میخوای نمایش بدی.
اگر در توضیحات مقاله از ادیتوری مثل CKEDITOR استفاده کردی و داخل توضیحات از عکس استفاده کردی ولی نمیخوای عکس رو نمایش بده و فقط کلمات رو نشون بده بهم بگو تا راهنماییت کنم.
موفق باشید.
@ajdar9667
سلام به شما.
ممنون میشم در گفت و گویی جداگانه سوالتونو مطرح و بنده رو تگ کنید تا پاسختونو بدم.
تشکر از شما.
موفق باشید.
سلام
میتونید از
{{ str_limit($post->body,50) }}
و یا از فساد خود لاراول به شکل زیر استفاده کنی
{{ Str::limit($post->body , 50) }}
@Aliely81
سلام خیلی دقیق بخوام بگم ، شما نمی تونی از body استفاده کنی چون body شامل تگ ها و استایل ها میشه و با تگ ها ذخیره میشه .
اگر بخوای همه card ها یه استایل داشته باشه نباید از body استفاده کنی. دوتا راه منظقی تر داره :
1) استاندارد : اینکه یک فیلد دیگه هم مثلا shortBody اضافه کنی و خلاصه مطلب رو جدا از body ذخیره کنی ، بدون هیچ استایلی. که در این صورت میتونی تعداد کلمات رو کنترل کنی هم داخل txtarea هم داخل validation هم داخل database
2 ) اگر ادیتورت این قابلیت رو داشته باشد ، میتونی متن رو بدون هیچ استایلی از ادیتور بگیری ، بعد ذخیرش کنی و مقداری از متن بدون استایل رو نمایش بدی به همون روشی که دوستان گفتن.
@Saeeed این روشی که فرمودین درسته اما ای این هم میشه استفاده کرد که تگ ها رو نشون نده فقط متن ساده
{{Str::limit(strip_tags($article->body), $limit = 100, $end = '...')}}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟