私は Web 開発の初心者で、ExpressionEngine サイトに取り組んでいます。このサイトでは、私が vimeo にアップロードしたビデオ コンテンツを取り上げます。複数のチャネル/ページが必要です。ユーザーはこれらのページにアクセスして、そのトピックに関連するコンテンツのみを表示できます。たとえば、シネマ 4D に関するビデオがある場合、ユーザーはシネマ 4D ビデオだけを見ることになります。以下のチャネルを作成しました。After Effects、Cinema 4D、クリエイティブ スイート、レビュー。私のサイトには、それらのそれぞれについても個別のページが設定されています。
しかし、私の問題はメインページにあります。各チャネルのすべてのコンテンツをメイン ページにフィルター処理したいと考えています。そのため、Cinema 4D、アフター エフェクト、クリエイティブ スイート、レビューのすべてのビデオがメイン ページに表示されます。また、最新のビデオを大きく表示し、他のビデオを小さく表示したい (スタイルが異なる)。これが私の現在のコードのようです...
{exp:channel:entries limit="10"}
<div class="main_feature">
{if count ==1}
<div class="video_large">
<iframe src="width="500" height="200" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
{/if}
{if count !=1}
<div class="video_small">
<iframe src="width="20" height="15" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
{/if}
<h2>{after_effects_tutorial_title}</h2>
{after_effects_tutorial_link}
{after_effects_tutorial_summary}
<h2>{c4d_tutorial_title}</h2>
{c4d_tutorial_link}
{c4d_tutorial_summary}
<h2>{apple_tutorial_title}</h2>
{apple_tutorial_link}
{apple_tutorial_summary}
<h2>{creative_suite_tutorial_title}</h2>
{creative_suite_tutorial_link}
{creative_suite_tutorial_summary}
<h2>{inspiration_title}</h2>
{inspiration_link}
{inspiration_summary}
<h2>{review_title}</h2>
{review_link}
{review_summary}
</div>
{/exp:channel:entries}
投稿数が1に等しくない場合は小さなスタイルシートをロードし、1に等しい場合は大きなスタイルが有効になるように設定しようとしました。