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

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

1
CMSページのifステートメント
これは私がやろうとしていることです: {{if var data.request_quote=="on"}} Yes {{else}} No {{/if}} var data.request_quoteフォーム変数はどこにありますか。これは、と出てきて続けNoていても、data.request_quoteですon。
8 cms  if 

2
いくつかのhtmlタグがcmsページに保存されないのはなぜですか?
ホームページにHTMLを挿入しようとしていますが、ページを保存するとタグが消えてしまい、保存されません。 これは、ページに保存しようとしているHTMLです。 <section class="bottom_sec"> <div class="shop_bottom"> </div> </section> <section class="footer-container"> <figure class="footer-logo"><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></figure> </section> </section> 保存ボタンをクリックする<section>と、<figure>タグとタグが消え、htmlは次のようになります <div class="shop_bottom"> </div> <p><a href="#"><img src="{{skin url}}images/footer_logo.png" alt="footer_logo" /></a></p> これらのタグをcmsページに保存するにはどうすればよいですか。magentoはこれらのタグを保存できますか?ありがとう...

1
タイトルサフィックスをホームページからのみ削除
のようなmagentoシステム構成でTitleサフィックスを付けました| Magento site。したがって、これにより、ストア内のすべてのページにサフィックスとしてタイトルが追加されます。 しかし、ホームページのタイトルに移動すると、次のように表示されます Home | Magento site ホームページからのみタイトルサフィックスを削除したいのですが。 だから私はHomeホームページのタイトルのように期待しています。 これを行う方法
8 layout  cms  xml  seo 

2
<a href=“{{store url='home'}}”> home </a>のようなCMSのリンクに「store」を使用する必要があるのはなぜですか
CMSにリンクを挿入するには、次のコードを使用します。 &lt;a href="{{store url='home'}}"&gt;home&lt;/a&gt; この「store」キーワードは何をしているのですか、なぜ「store」と呼ばれているのですか? また、店舗の代わりに利用できる他のキーワードはありますか? 「ストア」なしで、URLのみを書き込むこともできますか? はいの場合、正しい構文は何ですか?

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-&gt;getTemplate());に_toHtml()-function。効果は上記と同じです- cms/content.phtml使用されます。 Mage_Core_Block_Templateクラスを拡張しようとしました。もちろん、ここでテンプレートを設定できますが、静的ブロックの取得に問題があります。block-idでブロックを取得する方法が見つかりません。 この質問が何である か/何についてではないかPHPでこれを行う方法を知っています。 XMLファイルでこれを行う方法を知っています。 この質問では、ブロックをバックエンドで管理できることが重要です。 Magento CE 1.7.0.0を実行しています。 お時間をいただきありがとうございます!

1
cms / blockエンティティの場合、下位データがcms_page_storeから明示的に削除されるのはなぜですか?
cms/blockエンティティには結合テーブルcms_block_storeがあります。これは、特定のブロックを1つ以上のストアにリンクするレコードです。CE 1.6 より前は、エンティティが削除される前にリソースモデルMage_Cms_Model_Mysql4_Block(リンク)がこれらのレコードを個別に削除することはなく、カスケードを使用してレコードを効果的に削除していました。1.6.0.0以降、再配置されたリソースモデルは、エンティティがから削除される前にMage_Cms_Model_Resource_Block::_beforeDelete(リンク) 内のこれらのレコードを明示的に削除します。cms_block protected function _beforeDelete(Mage_Core_Model_Abstract $object) { $condition = array( 'block_id = ?' =&gt; (int) $object-&gt;getId(), ); $this-&gt;_getWriteAdapter()-&gt;delete($this-&gt;getTable('cms/block_store'), $condition); return parent::_beforeDelete($object); } 以前のようにカスケードに依存するのではなく、2つの別々のクエリでこの操作を実行する明らかな理由はありますか?
8 database  cms  model  mysql 

2
{{depend}}でCMS静的ブロック内の変数を使用する
私はメールテンプレートを使用する前に{{depend}}テンプレート機能を使用しましたが、これがCMSスタティックブロック内で可能かどうか疑問に思っています。次に例を示します。 &lt;a href="{{store url='customer/account'}}"&gt;Login/Account&lt;/a&gt; 次のように更新できます: &lt;a href="{{store url='customer/account'}}"&gt; {{depend loggedIn}}Account{{/depend}} {{depend loggedOut}}Login{{/depend}} &lt;/a&gt; これは、依存関係の機能を維持しながら、CMSブロック内でこれらを更新するオプションを顧客に許可するのに役立ちます。 明らかに、この依存関係は、メールテンプレートが以下を使用して達成するブロック自体で使用可能な変数に依存します(これは、書き換えによりcmsブロック/モデルに適用できます)。 public function setTemplateParams(array $templateParams) { return $this-&gt;setData('template_params', $templateParams); } ブロック内で使用されているテンプレート言語がこの情報にアクセスする方法がわからない{{depend}}ので、ブロックにタグを追加すると、プレーンテキストとして出力されます。HTMLがレンダリングされる前にコンパイル手順が適用されていると思いますが、続行方法について正しい方向に微調整すると非常に役立ちます。

2
レイヤードナビゲーションにコレクション属性が設定されていない-CMSページ
カスタム製品コレクション(「新しい」製品)を含むウィジェットを含むCMSページにレイヤードナビゲーションを追加しようとしています。このウィジェット内には、適切なパラメーターを指定してこのコレクションをフィルターする機能があります。このコレクションをレイヤードナビゲーションブロックに渡し、その属性を表示するにはどうすればよいですか? これは、CMSカスタムレイアウトXMLでレイヤードナビゲーションを呼び出す方法です。 &lt;reference name="content"&gt; &lt;!-- Layered Navigation Block --&gt; &lt;block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml" &gt; &lt;/block&gt; &lt;/reference&gt; これは、CMSページで製品コレクションを呼び出す方法です。 {{widget type="catalog/product_widget_new" display_type="new_products" show_pager="1" products_count="60" template="catalog/product/widget/new/content/new_grid.phtml"}} これは、ウィジェットブロックで製品コレクションを生成する方法です。 protected function _getProductCollection() { $todayStartOfDayDate = Mage::app()-&gt;getLocale()-&gt;date() -&gt;setTime('00:00:00') -&gt;toString(Varien_Date::DATETIME_INTERNAL_FORMAT); $todayEndOfDayDate = Mage::app()-&gt;getLocale()-&gt;date() -&gt;setTime('23:59:59') -&gt;toString(Varien_Date::DATETIME_INTERNAL_FORMAT); /** @var $collection Mage_Catalog_Model_Resource_Product_Collection */ $collection = Mage::getModel('catalog/product')-&gt;getCollection()-&gt;addAttributeToSelect('*')-&gt;setVisibility(Mage::getSingleton('catalog/product_visibility')-&gt;getVisibleInCatalogIds()); $this-&gt;_addProductAttributesAndPrices($collection) -&gt;addStoreFilter() -&gt;addAttributeToFilter('news_from_date', …

1
cmsにカスタムフィールドを追加する-Magento
私はMagentoを初めて使用し、CMSに統合しようとしている静的ページがあります。 Wordpressがこの機能を持っているのと同じような方法でCMSにカスタムフィールドを追加する方法を何日も探していました。 私はいくつかのリンクを見つけました: http://www.atwix.com/magento/adding-custom-attribute-to-a-cms-page/ &lt;-このチュートリアルで何をする必要があるのか​​がわかりにくい/わかりにくい http://mrpalvinder.wordpress.com/2014/05/30/how-to-add-custom-fields-in-cms-edit-page-admin-panel/ &lt;-役に立たない 一部のコンテンツがサイトの別の場所にあり、すべてを1つのコンテンツエディターに追加しても、コンテンツを希望どおりに分割できないため、この機能が必要です。次に、このコンテンツをテンプレートファイルで呼び出すことができるようにしたいと考えています。 私がこれをプログラムで実行できるか、拡張機能を使用できるかどうかに関係なく、助かります。 ありがとう。
7 cms  module 


4
Magento EE 1.13カタログルーティング
更新 以下は元の質問であり、それが問題が最終的に何であるかに関連しているが、それは正接です。より有用な背景情報については、番号2から始まる編集を参照してください 私たちのサイトには、2つの異なるカテゴリ間の相関関係を説明するCMSページがいくつかあります。そのため、URLはそれらのカタログページのURLに似ている傾向があります。 CMS URLの例: 「brand / category.html」 一致するカテゴリ: "カテゴリー" Magentoには、カテゴリルートのマッチングをより厳密にする設定がありますか? 編集:私は注意する必要がありますが、明白に感じられます:これらは単なる例の名前です 編集2:役立つ場合、すべてのカタログページにはルート(website.com/subcat)を基準にしたURLがあり、subcatは別のカテゴリの子です。この動作は、他のMagentoインストールのデフォルトとは異なります。(注:これは推奨されておらず、なぜ発生しているのかは不明です)。 編集3:さらに掘り下げた後、私は1.13のURLキーに関するFabrizio Brancaによる記事からの引用を見つけました: 1.13 / 1.8より前は、カテゴリまたは製品のurl-keyとしても使用されていたurl-keyを持つCMSページが最初に評価されていました。このようにして、メインカテゴリをcmsランディングページに簡単に置き換えることができます。これは今変わりました。CMSコントローラーが最初に処理されたとしても、ルーティングプロセスが開始する前に製品とカテゴリのURLが評価されるため、代わりにクリーンな方法でcmsコンテンツを表示することがはるかに困難になります。 編集4:より多くの研究の結果: 「正当なカテゴリ」が存在し、デフォルトでは次の場所からアクセスできます /a 「正当な他のカテゴリ」も存在し、 b これら2つのカテゴリ間の関係に関係なく、どちらも、もう一方を親として使用してアクセスできます(a/b同様に正常に動作しますb/a)。 なお、a/b番組のの製品Bとb/aの積A ただし、b/b機能せず、機能しませんnon-existant-category/a 私が探しているのは、以前のMagentoバージョン(IE category/subcategory)と同様のURL構造であり、1.13が提供するバックグラウンドインデックスの利点を失うことはありません。
7 catalog  cms  routing 

3
ホームページの4つのランダムな製品
私が作成したTPLファイル内のPHPを使用して、ホームページで4つのランダムな製品を取得しようとしています。以下のコードでいくつかのフォーマットを使用しているので、foreachループで製品をフォーマットできるようにしたい... &lt;div class="three columns"&gt; &lt;div class="product_container no_border"&gt; &lt;div class="product"&gt; &lt;a href="product_page.html"&gt;&lt;img src="&lt;?php echo $this-&gt;getSkinUrl('images/products/place_holder.jpg'); ?&gt;" alt=" "&gt;&lt;/a&gt; &lt;/div&gt; &lt;div class="product_title"&gt; &lt;a href="product_page.html"&gt;240 Serving Package&lt;/a&gt; &lt;/div&gt; &lt;div class="price_hp"&gt;$454.99&lt;/div&gt; &lt;div class="free_shipping"&gt; &lt;div class="fs"&gt;&lt;/div&gt; Free shipping for this package &lt;/div&gt; &lt;div class="shop_btn"&gt; &lt;a href="#"&gt;ADD TO CART&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; 私はGoogleで見つかったいくつかのことを試しましたが、まだ運がありません。配列にカテゴリを設定することは、私がやろうとしていることには確かに有効ですが、カテゴリがランダムである場合にも有効です。 ありがとう!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.