タグ付けされた質問 「static-block」

CMS静的ブロックは、サイトビルダーがページの特定の要素を編集可能にするMagentoユーティリティです。静的ブロックとして作成された要素は、サイト管理者がMagento管理パネルを使用して変更できます。

13
Magento 1.9.2.0の静的ブロック表示の問題
1.9.1.0で動作していた複数の静的ブロックを含むWebサイトがありますが、1.9.2.0では、静的ブロックが散発的に表示されるようになります。必要に応じて表示される場合があります。誰でもに関連している可能性があり、この問題解決する方法を知っていますこの問題を?

5
ホームページに静的なcmsブロックを追加する
私はこれについてさまざまな意見を読みましたが、一部は管理パネルからすべて実行できると言い、他の人はレイアウトとテンプレートファイルにコードを追加する必要があると言います。まあ、何も動作しません... admin> CMS> static block from identifier home_image-centerから静的ブロックを作成しました テンプレートapp / design / frontend / enterprise / my_theme / template / cms / home.phtmlを見つけ、ブロックを置きたい場所に次のコードを書きました。 <div> <?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('home_image-center')->toHtml();?> </div> で、管理> CMS>ページが呼び出されるページを開いたhomeとしてデザインのタブカスタム・レイアウト更新XMLフィールド私はこのコードを追加:<block type="core/template" name="home_image-center" template="cms/home.phtml" />間referenceのタグ。 表示されるかどうかを確認するために、静的ブロックのコンテンツにテキストを入れましたが、表示されません。私の最終的な目的は、そのブロックをそこに置き、バックエンドからいつでも変更できる静的な画像またはテキストを使用できるようにすることです。
25 cms  static-block 

5
ホームページのコンテンツのみ、ナビゲーションのホームページのみにブロックを追加するにはどうすればよいですか?
コンテンツセクションの上だけで、ナビゲーションの下にある2ページのテンプレートを使用しながら、ページ全体に広がるようにホームページにブロックを追加するにはどうすればよいですか? Magentoバージョン1.9を使用しています。 画像をご覧ください:

3
1.9.2.2アップデート後にCMSブロックが消えた
昨夜、私のバックエンドは1.9.2.2リリースに自動更新されました。 今日、CMSページ上のすべての静的ブロックが消えました。 それらはすべてのストアビュー用に構成されており、各ビューを試しましたが表示されません。 ただし、カテゴリページでも静的ブロックを使用していますが、それはうまく表示されています。 この問題が発生している人はいますか?助言がありますか?ありがとう!

4
EE 1.14.2 / CE 1.9.2ブロックキャッシュの更新に一意でないキャッシュキーがあります-フロントエンドでコンテンツが重複して表示されます
EE 1.14.2にアップグレードすると、ほとんどのことがスムーズに進みましたが、さまざまなフロントエンドページのチェックを開始すると問題に遭遇しました。複数のサブカテゴリを持つカタログノードがあり、それぞれに異なる静的ブロックが表示されています。アップグレード後、キャッシュフラッシュの後に最初にヒットしたページがすべての異なるページに表示されていました。 CE 1.9.2がリリースされたときにこの同じ問題が発生するかどうかはわかりませんが、この同じ問題を見つける可能性のある人のために、ここに自分のソリューションを置きたいと思いました。 更新:ここで確認したように、CE 1.9.2で同じ問題が発生しました

2
CMSページMagento 2内でPHTMLファイルを呼び出す方法
Magento 2 MagestoreからダウンロードしたサンプルBannersliderモジュールをインストールしました。 bannerslider.phtmlCMSホームページを呼び出すと、ホームページに信頼できないエラーが表示されます。 {{block class="Magento\Bannerslider\Block\Slideshow" template="bannerslider.phtml"}} エラーメッセージは We're sorry, an error has occurred while generating this email. ブロッククラスも変更しましたが、それでも同じエラーが表示されます。適切な方法を提案してもらえますか? さらにコードの詳細が必要な場合は、コメントで私に言及してください。私は本当にここで立ち往生しています。 uncomentした後SetEnv MAGE_MODE developerで.htaccess、ファイルのエラーメッセージが変更されてと示します Error filtering template: Invalid block type: Magento\Bannerslider\Block\Slideshow ところで、このモジュールの管理セクションは正常に動作しています。 ブロッククラス namespace Magento\Bannerslider\Block; use Magento\Framework\View\Element\Template; use Magento\Framework\View\Element\Template\Context; use Magento\Framework\Filesystem; use Magento\Framework\App\Filesystem\DirectoryList; class Slideshow extends Template { public function __construct( …

4
EE 1.14.2のCMSブロックキャッシュの問題
CMS静的ブロックのキャッシュに関連していると思われる問題があります。 cmsページがあり、そのページ内にいくつかのcms静的ブロックをレンダリングしています。CMSページコンテンツの簡易バージョンは次のようになります。 <div class="cms-block-1">{{block type="cms/block" block_id="banner_home"}}</div> <div class="cms-block-2">{{block type="cms/block" block_id="promo_home_1_1"}}</div> <div class="cms-block-3">{{block type="cms/block" block_id="promo_home_1_2"}}</div> <div class="cms-block-4">{{block type="cms/block" block_id="promo_home_2_1"}}</div> <div class="cms-block-5">{{block type="cms/block" block_id="promo_home_2_2"}}</div> <div class="cms-block-6">{{block type="cms/block" block_id="promo_home_2_3"}}</div> <div class="cms-block-7">{{block type="cms/block" block_id="promo_home_3_1"}}</div> <div class="cms-block-8">{{block type="cms/block" block_id="promo_home_3_2"}}</div> ページは、ブロックキャッシュがクリアされた直後に期待どおりにロードされ、そのページは次のようになります。 <div class="cms-block-1">banner content</div> <div class="cms-block-2">promo_home_1_1 content</div> <div class="cms-block-3">promo_home_1_2 content</div> <div class="cms-block-4">promo_home_2_1 content</div> <div class="cms-block-5">promo_home_2_2 content</div> …

2
phtmlファイルの代わりにview.phtmlの静的ブロックを呼び出す
ビューページにテキストフィールドを表示して、CODの可用性を確認しています。 view.phtml echo $this->getLayout()->createBlock('core/template')->setTemplate('checkdelivery/checkdelivery.phtml')->toHtml(); でview.phtml、私たちは、ファイルの下に呼びかけています。しかし、私 は以下のファイルの代わりに静的ブロック識別子 [識別子コード-チェック] を呼び出したいです。 template / checkdelivery / checkdelivery.phtml <div class="block block-list block-check-delivery"> <div class="block-title"> <?php $blockLabel = Mage::getStoreConfig('checkdelivery/general/block_title'); ?> <strong><span><?php echo $this->__($blockLabel) ?></span></strong> </div> <div class="block-content" > <br> <input name="zipcode" size="17" type="text" id="zipcode" value="<?php echo Mage::getModel('core/cookie')->get('zip'); ?>" maxlength="10" class="input-text" placeholder="<?php echo $this->__('Enter ZIP Code'); ?>"/> …

2
Magento 2は、管理静的ブロック/ページでベースURL(現在のストア)を取得しますか?
Magento 2のCMSブロック/ページで(現在のストア)ベースURLを取得するにはどうすればよいですか?実際、静的ブロックを使用してフッターにカテゴリ名を表示しています。そのために、管理静的ブロックでカテゴリURLリンクをどのように指定できますか?


1
getChildHtmlとgetBlockHtmlの違いは何ですか
あらすじ 違いは何であるgetChildHtmlとはgetBlockHtml? テンプレートでcms / blockタイトルを取得するにはどうすればよいですか? 基本的にフッターを自分のフッターに置き換え、自分のフッターを設定しました。<?= $this->getChildHtml('...') ?>これは、使用するまで機能しませんでした<?= $this->getBlockHtml('...') ?>。 レイアウトXML: <layout> <default> <block type="core/template" name="custom_footer" as="footer" template="page/html/footer.phtml"> <block type="cms/block" name="child_1"> <action method="setBlockId"><block_id>footer_child_1</block_id></action> </block> </block> </layout> </default> テンプレート(機能しません): <footer> <div class="row"> <div class="col-sp4"><?= $this->getChildHtml('child_1') ?></div> </div> </footer> テンプレート(作品): <footer> <div class="row"> <div class="col-sp4"><?= $this->getBlockHtml('child_1') ?></div> </div> </footer> 解決: 最初に、次の方法でフッターをオーバーライドする必要がありlocal.xmlました。 <default> …

3
Magento 2のページの左側のサイドバーで静的ブロックを呼び出す方法
ページ内のMagento 2で静的ブロックを呼び出すにはどうすればよいですか。Magento 1では、次のコードでこれを実現しています。 <reference name="left"> <block type="cms/block" name="Klantenservice menu" before="-"> <action method="setBlockId"><block_id>cmsmenu</block_id></action> </block> </reference>

2
製品の一括アップロード後にホームページに新製品が表示されない
製品をアップロードする前にmagentoで製品を一括アップロードしようとしましたが、すべて正常でしたが、アップロード後、新しい製品ブロックがホームページhttp://new.sporteemail.comに表示されません。 私はこれらすべてをチェックしましたが、それでも機能しません 製品はカタログに表示されている必要があります。 製品を有効にする必要があります。 商品には在庫数量が必要です。 商品は在庫ありに設定する必要があります。 製品をターゲットカテゴリに割り当てる必要があります。

2
CMSページの静的ブロックのカスタムテンプレート?
私はウェブを検索しましたが、これを行う方法を見つけることができませんでした。 以前に管理者が作成した静的ブロックをcms-pageに追加したい。これは、次のいずれかの行を使用して機能します。 {{block type="cms/block" block_id="my_block_id"}} {{block type="cms/block" block_id="my_block_id" template="cms/content.phtml"}} 次に、カスタムテンプレートを使用します。 {{block type="cms/block" block_id="my_block_id" template="modulename/custom-template.phtml"}} このようにcms-pageに挿入すると、ブロックは表示されますが、「テンプレート」タグは完全に無視され、cms/content.phtml使用されます。 WHAT私が試した 私はクラスMage_Block_Cms_Blockを拡張して追加しようとしましたsetTemplate($this->getTemplate());に_toHtml()-function。効果は上記と同じです- cms/content.phtml使用されます。 Mage_Core_Block_Templateクラスを拡張しようとしました。もちろん、ここでテンプレートを設定できますが、静的ブロックの取得に問題があります。block-idでブロックを取得する方法が見つかりません。 この質問が何である か/何についてではないかPHPでこれを行う方法を知っています。 XMLファイルでこれを行う方法を知っています。 この質問では、ブロックをバックエンドで管理できることが重要です。 Magento CE 1.7.0.0を実行しています。 お時間をいただきありがとうございます!

1
Magento2:静的ブロックでテーマ画像を呼び出す方法
Magento2をインストールして静的ブロックを作成しましたが、静的ブロックでテーマ画像を呼び出すにはどうすればよいですか?Magento1.xではを使用しました{{skin url="images/demo.jpg"}}。 誰もがのようなエディターを使用せずにStaticブロックで画像を呼び出す方法についてのアイデアを持ってい{{media url="wysiwyg/demo.jpg"}}ます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.