ここで非常に特殊な問題が発生しました:
私は tumblr でホストされるサイトをローカルで開発してきました。プロジェクトを tumblr に何百万回もコピー アンド ペーストすることなく、API を使用して投稿を取り込みます。私は API の方が好きで、それを本番環境で使用することに決めましたが、デプロイする時が来たので、カスタム テーマである{block:Posts}
メソッドに戻らなければならないことに気付きました。
投稿をCycle2スライドショーに送り込み、アーカイブに戻らずに合計 9 つのプレイリストを表示できるように、それぞれ 3 つの投稿を含む 3 つのスライドを使用します。このメソッドは API で完全に機能しますが、カスタム テーマではうまくいきません。これが私の現在のコードです:
<div class="cycle-slideshow">
{block:Posts}
{block:Text}
<div class="slide-wrapper">
<div class="post">
{block:Post1}
{block:Title}<a href="{Permalink}"><h2>{Title}</h2></a>{/block:Title}
<div class="blog_item">
{Body}
</div>
{/block:Post1}
</div>
<!--two more posts before end of slide... -->
</div>
{/block:Text}
{/block:Posts}
</div> <!--end of slide wrapper - 2 more of these before end of slideshow div..
ポスト番号も破棄しようとしましたが、まだサイコロはありません。tumblrのドキュメントでは、彼らはそれを言う
例: {block:Post5}私は 5 番目の投稿です!{/block:Post5} は、表示されている 5 番目の投稿でのみレンダリングされます。
「表示されている」というのは投稿のhtmlvisibility
を指しているのでしょうか、もしそうなら、サイクルプラグインに干渉しているのでしょうか?その結果、スライドごとに 1 つの不適切な形式の投稿が発生し、2 つの空白のスライドを循環した後、次に古い投稿が代わりに表示されます。誰かが同様の問題を抱えたことがあるなら、私は嬉しい驚きを覚えるでしょうが、私はいくつかのアドバイスを求めて殺します. 参照用の開発サイトは次のとおりです (2 つ目のカルーセルは、まだ API に接続されているため動作しています)。ありがとう!!