2
私はGhost.js上でクリックスルーリンクを使用して私のヘッダ画像の同期を取ろうとしています。新しいページの読み込みごとにランダムなリンクを生成することができましたが、そのリンクに属するヘッダーイメージをどのように取得するのかはわかりません。Ghost.JSの投稿リンクと同期するためにヘッダ画像をランダム化
ゴーストに精通している人で、下のコードでhbsがどのように使用されるのか理解していますか?あなたが言ったように、post.image
はあなたが使用しているのと同じポストの表紙画像になります
$(document).ready(function() {
$.get(
ghost.url.api('posts', {limit: 'all'})
).done(onSuccess);
});
function onSuccess(data) {
var $result = $('#featured');
var sortedPosts = shuffleArray(data.posts);
var displayPosts = sortedPosts.slice(0,1);
$.each(displayPosts, function (i, post) {
$result.append(
'<li><i class="fa fa-star"></i><a href="http://www.enflight.design/' + post.url + '">' + post.title + '</a></li>'
);
});
}
function shuffleArray(array) {
for (var i = array.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
var temp = array[i];
array[i] = array[j];
array[j] = temp;
}
return array;
}
こんにちはデビッド、ありがとうございます!間違いなく私を正しい方向に向けるのに役立ちます。閉鎖され、liに追加される必要があるimg srcのように見えます。 '' + –