2017-02-28 4 views
1

私はBloggerブログをカスタマイズしており、仕事の終わりに近づいています。私がした最初のステップの1つは、ブログの基本的なページ/構造を作成することでした。例えば、アーカイブページとリンク、法的ページとリンクなどを作成する。ブロガーアイテム/静的ページコンテンツが表示されない

暫定的なカスタマイズであっても、すべてのページがうまく表示されていたが、スクリプトやコードが変更されてページにコンテンツが表示されなくなった;バナー、ロゴ、サイドバー、フッターなどはすべて表示されますが、本文の内容、つまりオンラインで入力して公開する内容はありません。

私がこの問題に関連して言うことができる唯一のスクリプト/コードは、ブログウィジェットの変更です。これはブログ投稿の内容を表示するために使用されるので、私はMAYBEとして静的項目や項目ページの内容も表示すると仮定します。

そんなに誰かがブログウィジェットスクリプトがあることを私に伝えることができる場合、私はできるはずです問題はその後、あるだろうどこ私は「関連」コードを埋め込むために始めたができなかったことに変更されました私の修正を元に戻してそれを解決する。

これは長いショットかもしれませんが、私は知っていますが、どんな助力も大変ありがとうございます。

+0

条件に関係しているコードが、この問題の可能性の高い原因を見ずに正確な答えを提供することは困難です'data:blog.pageType ==" item "'のような条件を使って)ポストページにのみ表示する 'b:if'文の間に囲まれている可能性があります。 ''タグを囲むこれらのタイプの 'b:if'条件文を削除するか、ここでコードを共有してみてください。 –

答えて

1

調査の結果、この問題の解決策が見つかりました。実際に私のカスタムアーカイブの表示を妨げていた特定のb:if関数の使用でした。

Sam Writesなどのカスタムアーカイブを使用して実行する場合、Bloggerメインフレームでは、ページはまったく異なる「静的ページ」とは扱われません。ネットははっきりと分かります。だから私の状況では、自分のブログウィジェットを特定のページに隠すように設定しました。つまり、 "Blog1"は私のホームページにしかなく、 "Blog2"は投稿ページにありました。

スタティックページにアーカイブが設定されているため、スタティックページにアイテムを表示するためのブログウィジェットは設定されていないため、コンテンツは表示されませんでした。解決策は、静的ページにのみ表示される3番目のブログウィジェット(Blog3)を作成することでした。一旦セットアップされると、すべてが正常に戻りました。

他の回避策や簡単な解決策があるかもしれませんが、基本的には、表示/非表示スクリプトのさまざまな組み合わせをVRC Worksから行っています。たとえばBlog3をホームページに隠しておくと、ブログ全体から隠してしまいます。だから、誰かがこの問題に遭遇すれば、試行錯誤をすることをお勧めします。情報と明確化のために、あまりにも私はここに私のコードの簡略版を掲載します:

<b:widget id='Blog3' locked='true' title='Blog Posts' type='Blog'> 
    <b:includable id='main' var='top'> 
<b:if cond='data:blog.pageType == "static_page"'> 
    <b:if cond='!data:mobile'> 
    <!-- posts --> 
<!-- Ad --> 
    <!-- navigation --> 
    <!-- feed links --> 
    <b:else/> 
    <b:include name='mobile-main'/> 
    </b:if> 

    <b:if cond='data:top.showPlusOne'> 
    <data:top.googlePlusBootstrap/> 
    </b:if> 
    </b:if> 
</b:includable> 
関連する問題