タグ付けされた質問 「cms」

CMSセクションの質問を示します。

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 

1
ホームページに製品を表示magento 1.9
magento 1.9をインストールして、最初のハードルに落ちました。製品を作成し、以前のバージョンからの提案を使用してホームページに製品を表示しましたが、次のメッセージが表示されます 致命的エラー:180行目のgetSortedChildren()非オブジェクトのメンバー関数の呼び出しapp/design/frontend/rwd/default/template/catalog/product/list.phtml どんな助けもありがたいことに受けました。 ホームページのコンテンツセクションには... <div class="page-title"> <h2>Our Latest Products</h2> </div> <p>{{block type="catalog/product_list" category_id="3" template="catalog/product/list.phtml"}}</p>

4
多言語静的ブロックを作成する方法
多言語の静的ブロックを作成する必要があります。これまでに、「delivery_returns」というIDの静的ブロックを作成しました。 次のように、catalog \ product \ view.phtmlで呼び出しています。 $deliveryBlock = Mage::getModel('cms/block')->load('delivery_returns'); echo $deliveryBlock->getTitle(); echo $deliveryBlock->getContent(); 私はこのブロックを翻訳することを理解しています: 別のものを作成する必要があります。 store_viewフィールドから希望の言語を選択します 静的ブロック識別子を元のものと同じに保ちます。 このメソッドは、「footer_links」および「header_links」と呼ばれる別の静的ブロックで機能しますが、「delivery_returns」ブロックでは機能していないようです。ストア言語を変更しても、対応する翻訳された「delivery_returns」ブロックはロードされません 私は何が欠けていますか?これを達成するためのより良い方法はありますか?

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

5
セットアップスクリプトによるCMSブロックの追加
私は、同じサイトに9つの別々のMagentoインスタンスがあるサイトで作業しています。 したがって、バックエンドデータを取り巻く厳密な手順があります-構成、さらにはCMSブロックに対してもです。 セットアップスクリプトを使用してCMSブロックを追加する方法を知りたいです。

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> …


3
Magento 2でプログラムでCMSブロックを追加する方法は?
インストール/アップグレードスクリプトを使用してCMSブロックを追加する必要があります。以下のスクリプトに見られるように、「通常の」CMSページを追加する方法をすでに理解しています。しかし、Magento 2のコード(Googleまたはここ)にCMSブロックを追加する方法を見つけることができないため、非常に困っています。 namespace [Vendor]\[Module]\Setup; use Magento\Cms\Model\Page; use Magento\Cms\Model\PageFactory; use Magento\Framework\Setup\ModuleContextInterface; use Magento\Framework\Setup\ModuleDataSetupInterface; use Magento\Framework\Setup\UpgradeDataInterface; class UpgradeData implements UpgradeDataInterface { /** * Page factory. * * @var PageFactory */ private $pageFactory; /** * Init. * * @param PageFactory $pageFactory */ public function __construct(PageFactory $pageFactory) { $this->pageFactory = $pageFactory; } /** * …

2
レイアウト更新用のCMS XMLハンドル
cmsハンドルを使用してcmsページのレイアウトを更新しようとしたいくつかのシナリオがありました。たとえば、ルートを参照してページテンプレートを設定するcms_index_indexハンドルを使用しようとしました。これは失敗し、ホームページのcmsページの表示設定で管理システムを介してこのレイアウトを更新する必要がありました。 また、cms_pageハンドルを使用して、参照にブロックを追加しようとしました。これも失敗し、管理システムを介してレイアウトの更新を実装する必要がありました。 ルートテンプレートをcmsページに割り当てることはできないことを読みました。それは正しいですか、誰でもその理由を説明できますか? また、CMSハンドルがleft、right、rootなどの標準参照を使用できるようにする方法があるのだろうかと思いました。私は頭やコンテンツなどをうまく参照できるようです。

2
CMSページ/ CMSブロックのインポート/エクスポート
CEのcmsページ(およびブロック)のインポート/エクスポートに使用できるモジュールを知っている人はいますか? 私が今見ているシナリオは次のとおりです。 ユーザー(コンテンツエディター)は、ステージングWebサイト上のコンテンツを使用してページ/ブロックを作成します(ライブサイト、異なるデータベース、異なるサーバーの後に複製されます) ページが検証された後、ユーザーはライブサイトでページを再度作成します(コピーアンドペースト) 考慮すべき事項: IDによるストアビューへの参照を保持するのではなく、ストアビューコードを使用する必要があります インポート時に重複するページは、URLキーとストアビューで識別される必要があります
12 import  cms 


2
バックエンドでのMagento 1ウィジェットのセットアップ-上に移動するには
バックエンド-> CMS->ウィジェットを介してすべてのカテゴリページにウィジェットを設定しています この方法を使用する場合、カテゴリページのブロックを選択すると、ブロックがうまく表示されます。左側の列にある他のすべての情報の一番下にあります。 しかし、どうすればブロックを上に移動できますか?(上層など)... 代わりにを使用するlocal.xmlこともできます。これは、私が好むものではありません。+同じテーマを使用するすべての私のWebサイトにも表示されます。

2
カスタムテーマを使用する場合のスタイルなしのCMSプレビュー
System-> Configuration-> Design-> Defaultで設定されたカスタムテーマでmagento EE 1.13.1.0を使用しています。 Magento CMSプレビューを使用すると問題が発生します。デフォルトではmagentoプレビューがbase/defaultテーマを使用するため、カスタムテーマスタイルなしで表示されます。 CMSページの[デザイン]タブを編集し、Custom Theme属性をカスタムテーマに設定すると、すべてが機能します。しかし、デフォルトではありません。 以前に誰かがこの問題を抱えていましたか?多分私はいくつかの構成を見逃しましたか? とにかく、この問題を修正するために、オブザーバーを作成してcms_page_renderイベントに添付しCustom Theme、CMSページの属性が設定されているかどうかを確認しました。そうでない場合は、実際のデフォルトのテーマを使用します。 public function setDefaultThemeForCmsPreview(Varien_Event_Observer $oObserver) { $oRequest = $oObserver->getControllerAction()->getRequest(); if ( $oRequest->getControllerName() == 'cms_page_revision' && $oRequest->getActionName() == 'drop' ) { $oCmsPage = $oObserver->getPage(); if ($oCmsPage->getCustomTheme()) { list($sPackage, $sTheme) = explode('/', $oCmsPage->getCustomTheme()); } else { $sPackage = Mage::getStoreConfig('design/package/name'); $sTheme …
10 cms  theme  ee-1.13 

3
Magento 1.9.1.0-WysiwygエディターでPDFファイルタイプをアップロードし、PDFアイコンを表示
ユーザーがで.PDFファイルタイプをアップロードできるカスタムモジュールを作成しましたCMS > Pages。使用されるコードは以下のとおりです。 app / etc / modules <?xml version="1.0"?> <config> <modules> <Pdf_WysiwygFiles> <active>true</active> <codePool>local</codePool> </Pdf_WysiwygFiles> </modules> </config> app / code / local / Pdf / WysiwygFiles / etc / config.xml <?xml version="1.0" encoding="UTF-8"?> <config> <modules> <Pdf_WysiwygFiles> <version>1.0.0</version> </Pdf_WysiwygFiles> </modules> <adminhtml> <cms> <browser> <extensions> <allowed> <jpg>1</jpg> <jpeg>1</jpeg> <png>1</png> <gif>1</gif> <pdf>1</pdf> …
9 magento-1.9  cms  css  pdf  wysiwyg 

4
ホームページにコンテンツブロックを追加し、「std」<div>を削除する
私はいくつかのことをやりたいと思っていますが、私は新しく、Magentoに習熟しているとはとても言えません。私が求めているのは、以下を実行するための最良かつ最も簡潔な方法です。 私のホームページのコンテンツ、およびこのプロジェクトでさらに進んだ場合はおそらく他のすべてのCMSページを、管理パネルWYSIWYGではなくテキストエディターで編集したいと思います。home-content.phtmlカルーセルのマークアップを含むようなテンプレートがあり、ホームページに他のすべてのものを配置すると思います。これを行うための最も論理的な方法は、私を添付している私には思えhome-content.phtmlへgetChildHtml('content')&gt; CMS - - &gt;ページ- &gt;ホームページ- &gt;「デザイン」タブ-管理パネルでの方法&gt;このようなコードとレイアウト更新XML: &lt;reference name="content"&gt; &lt;block type="core/template" name="home-content" as="home-content" template="home-content.phtml" /&gt; &lt;/reference&gt; しかし、それは私がやりたい次のことにめちゃくちゃになりました... 私の意見では、デフォルトのMagento HTML構造は恐ろしく肥大化しており、ネストされたdivの数が多すぎます(ラッパー-&gt;ページ-&gt;メインコンテナーcol1-layout-&gt;メイン-&gt; col-mainだけでページのコンテンツにアクセスします) 。これらのクラスのスタイルはすべて5つの異なるSassパーシャルに分割されているため、Sassでのスタイル設定は私にとって悪夢です。したがって、私はデフォルトの構造をクリーンアップして、自分の設計原則と一致させています。これの一部は、悪名高いのような空の要素を削除することを意味します&lt;div class="std"&gt; &lt;/div&gt;。これを取り除く最も効果的な方法は(コンテンツに管理パネルを使用する予定がないため)&lt;remove name="cms.wrapper"&gt;、CMS Home Layout Update XMLを使用することです。問題は、これにより上記の方法(reference name="content")で追加したものがすべて削除されることです。 基本的に:を使用してホームページにコンテンツを追加し、競合なしで.phtml を削除するにはどうすればよい&lt;div class="std"&gt; &lt;/div&gt;ですか?admin-&gt; CMS-&gt;レイアウト更新XMLの機能がどのようにlayout.xmlの機能と異なるのか、またはどちらを使用する必要があるのか​​理解できません(たとえば、&lt;cms index-index&gt;同じことを行うために使用できないのでしょうか?) 。 皆さん、ありがとうございました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.