Вы можете изменить содержимое портлетов следующим образом:
http://jsbin.com/imese4/2
Вы можете использовать load () вместо .html () (используется в примере для простоты).
$(".portlet").each(function(element){
$(this).children(".portlet-content").load("content.php?id="+element);
});
Для редактирования контента сделайте что-то вроде этого:
$(".portlet-edit").click(function(element){
s=prompt('Enter your content','Content');
$(this).parent().children(".portlet-content").html("edited:" + s);
});