個人のブログ テンプレートを作成しようとしているのですが、すべての投稿のプレビューを表示するページで行き詰っています。このページには、 と の 2 つの列が#content-column-left
あり#content-column-right
、プレビューは、列の高さに基づいて列の 1 つに配置する必要があります (短い方の列が次のポスト プレビューを受け取ります)。「ダミー」データを含む配列を使用して、JavaScriptを介してそれを実行しようとしました:
function processPosts() {
var cleft = document.getElementById('content-column-left');
var cright = document.getElementById('content-column-right');
for (var i = 0; i < testeVector.length; i++) {
var preview = document.createElement('div');
preview.className = 'post-preview';
var conteudo = postsVector[i];
var aux = document.createElement('h1');
aux.appendChild(document.createTextNode(content.title))
preview.appendChild(aux);
preview.appendChild(document.createTextNode(content.content));
if(cleft.clientHeight > cright.clientHeight) {
cright.appendChild(preview);
} else {
cleft.appendChild(preview);
}
};
}
上記のコードは意図したとおりに機能します。問題は、投稿がブログのデータベースに保存され、データベースからそれらを取得する方法がわからないため、投稿のデータを Javascript で使用できることです。ビューコードで表示される投稿のリストを作成し、そのリストを JavaScript で使用する方法 (結果なし) を探していました。ちなみにDjangoを使っています。