سلام، بنده یک متن رو از دیتابیس خوندم، فقط الان می خوام کاری کنم که وقتی یک سطر از ستون جدول رو پر کرد، به جای بقیه اش ... سه نقطه بزاره، چطور می تونم این کار رو کنم؟
رتبه موضوع:
گذاشتن سه نقطه به جای کل متن
|
06-03-1394، 03:26 ب.ظ
https://css-tricks.com/snippets/css/trun...h-ellipsis
حالا کافیه به ستون موردنظرتون پهنای ثابت و به سطرهای جدول، ارتفاع ثابت بدین. وقتی متن از کادر بزنه بیرون، خودبخود بجاش سه نقطه میاد. تشکر شده توسط: sm_pakdel
06-03-1394، 03:28 ب.ظ
در سمت سرور هم اگر بخواین اینکار رو انجام بدید باید حدودی حدس بزنید چند کلمه توی یک ردیف جا میشه و از این کد استفاده کنید:
<?php function limitword($string, $limit){ $words = explode(" ",$string); $output = implode(" ",array_splice($words,0,$limit)); return $output; } //mesal estefade dar payin $limited_string = limitword($string, 4); تشکر شده توسط: sm_pakdel
06-03-1394، 03:41 ب.ظ
این مدلی هم میشه:
function limitWords($string, $limit) { $words = explode(' ', $string, $limit + 1); unset($words[$limit]); return implode(' ', $words); } $string = 'this is a sample single line text.'; echo limitWords($string, 2); // output: this isالبته اگه بخواین برحسب تعداد کارکتر محدود کنید (نه تعداد کلمه) میشه این شکلی کار کرد: function limitChars($string, $limit) { mb_internal_encoding('utf-8'); return mb_substr($string, 0, mb_strpos($string, ' ', $limit)); } $string = 'this is a sample single line text.'; echo limitChars($string, 6); // output: this is تشکر شده توسط: sm_pakdel
06-03-1394، 03:41 ب.ظ
هرچند معتقدم با توجه به نوع نیاز شما، همون روش CSS کارآمدتر هست.
تشکر شده توسط: sm_pakdel
|
|
کاربران در حال بازدید این موضوع: 1 مهمان