علی الیاسی
3 سال پیش توسط علی الیاسی مطرح شد
8 پاسخ

چکیده مطلب برای نمایش در صفحه تمامی دیتا ها

سلام
ببخشید برای اینکه ما بتونیم در صفحه ایی که تمامی مقالاتمونو نشون میدیم توش بیام توی هر باکسی که داریم body مقاله رو قرار بدیم کله متن مقاله رو میاد قرار میده و اینجوری خیلی بی نظم هستش.
حالا سوال من اینه ک اگر بخوایم توی اینجور جایی چند خط اول هر مقاله نمایش داده بشه چیکار باید بکنیم؟


ثبت پرسش جدید
مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش آپدیت شد
0

@Aliely81
وقت بخیر
از این کد استفاده کنید

{{Illuminate\Support\Str::words($article>body,'25') }}

25 تعداد کلماتی هست که میخوایید نمایش بدین


علیرضا کفایتی
تخصص : برنامه نویس laravel, vue.js
@alirezakefayati 3 سال پیش مطرح شد
0

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

mb_substr($article->body , 0, 170, mb_detect_encoding($article->body))

0 و 170 حروفتون رو مشخص میکنه که مثلا از حرف 0 تا حرف 170 رو انتخاب کنه و نشون بده .


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

سلام به شما دوست عزیز.
از کد زیر میتونید استفاده کنید.

{{ Illuminate\Support\Str::limit($article->body , 30) }}

شما از فساد Str استفاده میکنید و بعد با استفاده از limit میای محدود میکنی و باید دو پارامتر رو بهش بدی، اولی فیلدی که میخوای محدود کنی و دومی تعداد حروفی که میخوای نمایش بدی.
اگر در توضیحات مقاله از ادیتوری مثل CKEDITOR استفاده کردی و داخل توضیحات از عکس استفاده کردی ولی نمیخوای عکس رو نمایش بده و فقط کلمات رو نشون بده بهم بگو تا راهنماییت کنم.
موفق باشید.


امیر علی
تخصص : طراح و توسعه دهنده fullstack
@ajdar9667 3 سال پیش مطرح شد
0

@rezajahangir میشه یه توضیحی بدین


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

@ajdar9667
سلام به شما.
ممنون میشم در گفت و گویی جداگانه سوالتونو مطرح و بنده رو تگ کنید تا پاسختونو بدم.
تشکر از شما.
موفق باشید.


VaHiD
تخصص : برنامه نویس #لاراول
@ATTOM 3 سال پیش مطرح شد
0

سلام

میتونید از

{{ str_limit($post->body,50) }}

و یا از فساد خود لاراول به شکل زیر استفاده کنی

{{ Str::limit($post->body , 50) }}

سعید
تخصص : برنامه نویس وب
@Saeeed 3 سال پیش مطرح شد
1

@Aliely81
سلام خیلی دقیق بخوام بگم ، شما نمی تونی از body استفاده کنی چون body شامل تگ ها و استایل ها میشه و با تگ ها ذخیره میشه .
اگر بخوای همه card ها یه استایل داشته باشه نباید از body استفاده کنی. دوتا راه منظقی تر داره :
1) استاندارد : اینکه یک فیلد دیگه هم مثلا shortBody اضافه کنی و خلاصه مطلب رو جدا از body ذخیره کنی ، بدون هیچ استایلی. که در این صورت میتونی تعداد کلمات رو کنترل کنی هم داخل txtarea هم داخل validation هم داخل database
2 ) اگر ادیتورت این قابلیت رو داشته باشد ، میتونی متن رو بدون هیچ استایلی از ادیتور بگیری ، بعد ذخیرش کنی و مقداری از متن بدون استایل رو نمایش بدی به همون روشی که دوستان گفتن.


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
1

@Saeeed این روشی که فرمودین درسته اما ای این هم میشه استفاده کرد که تگ ها رو نشون نده فقط متن ساده

{{Str::limit(strip_tags($article->body), $limit = 100, $end = '...')}}

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

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