اذهب إلى المحتوى

السؤال

نشر

أملك سلسلة نصية تحتوي على شيفرة برمجية بلغة HTML في ريلز وأريد بتر عدد معين من الحروف في هذه السلسلة النصية دون تضمين (احتساب) وسوم HTML كما في المثال التالي:

html = "123<a href='#'>456</a>7890"
truncate_markup(html, :length => 5) --> "123<a href='#'>45</a>"

Recommended Posts

  • 0
نشر

على الرغم من وجود عدّة طريق في روبي تمكنك من بتر أجزاء من سلسلة نصية تحتوي على شيفرة برمجية بلغة HTML بطريقة آمنة إلا أنه من الأفضل استخدام لغة CSS لفعل ذلك مباشرة بدلا من الاعتماد على روبي.
بكل الأحوال وكإجابة على سال يمكنك  استخدام تابع truncate_html  حيث تمرر له السلسلة النصية والطول الذي تريده كما في المثال التالي:

<%= truncate_html post.title, :length => 15 %>

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...