Anasayfa
Arkadaşlar selam,
Sayfaya döküman kütüphanesi koyduğumuzda klasör yapısı sizinde bildiğiniz gibi sayfada gösterilemiyor. Yani döküman kütüphanemizde 10 tane iç içe klasör olsun ve siz 4. klasörde olun. Nerde olduğunuzu gösteren bir kısayol yok.
Ben bu sorunu jquery ile çözdüm
aşağıdaki kodu sayfada javascriptlerinizin olduğu herhangi bir yere koyabilirsiniz.
<script type="text/javascript">
$(document).ready(function() {
var pageUrl = location.href;
if(pageUrl.indexOf("RootFolder=")!=-1){
$('table.ms-listviewtable').before('<div class=docBreadCrumb></div>');
$('table.ms-emptyView').before('<div class=docBreadCrumb></div>');
var url = pageUrl.split('RootFolder=');
var linkUrl = url[0] + "RootFolder=";
var linkEnd = url[1].split('FolderCTID');
var folders = url[1].split('%2F');
for(i=0;i<folders.length;i++){
var f = i;
if(folders[i]!=""){
if(f==folders.length-1){
var c = folders[i].split('FolderCTID');
$('.docBreadCrumb').append('<div style=\"float:left\">' + trCharReplace(c[0]) + '</div> ');
break;
}
linkUrl += "%2F" + folders[i];
$('.docBreadCrumb').append('<div style=\"float:left\"><a href=\"' + ((f==1) ? location.pathname : linkUrl + "&FolderCTID" + linkEnd[1] ) + '\">' + trCharReplace(folders[i]) + '</a> » </div> ');
}
}
}
function trCharReplace(str){
for (j=0;j<=str.length;j++) {
str = str.replace("%20"," ").replace("&","").replace("%C4%B1","ı").replace("%C3%A7","ç").replace("%C4%9F","ğ").replace("%C3%BC","ü").replace("%C3%B6","ö").replace("%C5%9F","ş").replace("%C4%B0","İ").replace("%C3%87","Ç").replace("%C4%9E","Ğ").replace("%C3%9C","Ü").replace("%C3%96","Ö").replace("%C5%9E","Ş");
}
return str;
}
});
</script>



