ben
OMÜ , Bilgisayar Mühendisliği, 13'
27 Ekim 2016 Perşembe
rails ckeditor
Rails üzerinde duyuru yayınlarken yada haber metni için kalsik yazı yazmak yerine yazdığımız yazıyı maddelendirme, resim ekleme buyuk küçük harfler kullanmak isteriz ki bunu kod tarafında html tagları kullaarak yapabiliriz. fakat bu düzenlemeyi kullanıcıya bırakmak istersek işler karışır.
Bu konuda hazır kütüphane olan CKEDITOR ü kullanacağız.
Metin içeriğinin text olmasına dikkat edin yoksa mysql den sınırı aştınız şeklinde uyarı alabilirsiniz.
layout/application.html.erb dosyasına aşağıdak kütüphaneyi ekleyelim:
<script src="//cdn.ckeditor.com/4.5.11/standard/ckeditor.js"></script>
duzenleme yapacağımız html sayfasındaki form sayfasına geçelim:
<script>
CKEDITOR.replace( 'editor1' );
</script>
<div class="row form-group">
<label class="col-md-2 control-label ">İçerik:</label>
<div class="col-md-10">
<%=f.text_area :content, label: false,id:"editor1", input_html: {class: "form-control", :rows => 10 } %>
</div>
</div>
raporu oluşturup view sayfasında göstermek için:
<%=@report.content.html_safe%></div>
Not : truncate ile rapor içeriğinin bir kısmını görüntüleyip ... devamı kelimesine tıklayıncada rapora gitmesini istediğinizde, aşağıdaki sekilde kullanın yoksa truncatein kestiği yerde acık tag kalmışsa bu tum sayfanızdaki yapıyı etkileyebiliyor.
<%= truncate(strip_tags(ann.content) , length: 100)%>
<a href="<%=system_announcement_path(ann)%>"> ..devamı</a>
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder