Questions tagged «cms»

表示CMS部分的问题。

5
在主页中添加静态cms块
我读过有关此内容的其他文章,有些人说可以通过管理面板完成所有操作,其他人说我必须在布局和模板文件中添加代码。好吧,什么都行不通... 我从admin> CMS>标识符为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> 在admin> CMS> Pages中打开了一个名为的页面home,在Custom Layout Update XML字段的Design标签中,我在标签之间添加了以下代码:<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
如何创建多语言静态块
我需要创建多语言静态块。到目前为止,我已经创建了ID为'delivery_returns'的静态块。 我在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的代码中添加CMS块的任何方法,因此无论是在Google还是在这里,我都很困惑。 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句柄引用root并设置页面模板。这失败了,我不得不通过管理系统直接在主页cms页面显示设置上进行此布局更新。 我还尝试使用cms_page句柄添加一个要引用的块。再次失败了,我不得不通过管理系统来实现布局更新。 我了解到您无法为cms页面分配根模板。正确吗,有人可以解释为什么吗? 我也想知道是否有一种方法可以使cms句柄使用标准引用,例如left,right,root等?我似乎能够引用诸如标题和内容之类的东西。

2
导入/导出CMS页/ CMS块
有谁知道可用于在CE中导入/导出cms页(和块)的任何模块? 我现在看到的场景是: 用户(内容编辑器)在暂存网站上创建包含内容的页面/块(在实时站点,不同的数据库,不同的服务器之后克隆) 验证页面后,用户在实时站点上再次创建页面(粘贴) 需要考虑的一些事项: 它不应通过ID保留对商店视图的引用,而应使用商店视图代码 导入时重复的页面应通过url键和商店视图进行标识
12 import  cms 


2
后端的Magento 1小部件设置-我如何向上移动
我通过后端-> CMS->小部件在所有类别页面上设置了小部件 现在,当我使用此方法时,我为类别页面选择了一个块,该块显示得很好。它在左列所有其他信息的底部。 但是,如何将块向上移动?(分层以上)... 替代方法是使用local.xml,我不喜欢+,它还会显示在我使用相同主题的所有网站上。

2
使用自定义主题时不使用样式的CMS预览
我使用具有自定义主题的magento EE 1.13.1.0,该主题在“系统”->“配置”->“设计”->“默认”中设置。 当我们使用Magento CMS预览版时,会出现此问题。它显示时没有自定义主题样式,因为默认情况下magento预览使用base/default主题。 如果我编辑CMS Page的“设计”选项卡,并将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 = Mage::getStoreConfig('design/theme/default'); …
10 cms  theme  ee-1.13 

3
Magento 1.9.1.0-在Wysiwyg编辑器中上传PDF文件类型并显示PDF图标
我制作了一个自定义模块,允许用户上传中的.PDF文件类型CMS > Pages。使用的代码如下: 应用程序/ etc /模块 <?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> </allowed> </extensions> …
9 magento-1.9  cms  css  pdf  wysiwyg 

4
将内容块添加到主页,删除“ std” <div>
我想做些事情,而且我是新手,对Magento的熟练程度非常差。我要的是执行以下操作的最佳,最简洁的方法: 我想在我的文本编辑器中而不是在管理面板“所见即所得”中编辑主页的内容(可能还有其他每个CMS页,随着我对该项目的进一步了解)。我想我只有一个模板,例如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; main-container col1-layout-&gt; main-&gt; col-main只是为了获得页面内容) 。对于我来说,这使Sass成为一个噩梦,所有这些类的样式都分为5个不同的Sass局部。因此,我正在清理默认结构以匹配我自己的设计原则。这部分意味着删除空的元素,例如臭名昭​​著的&lt;div class="std"&gt; &lt;/div&gt;。摆脱这种情况的最有效方法(因为我不打算使用管理面板来显示内容)是&lt;remove name="cms.wrapper"&gt;在CMS Home Layout Update XML中使用的。问题是,这将删除我使用上述方法(reference name="content")添加的所有内容。 基本上:如何在没有冲突的情况下使用a将内容添加到我的主页.phtml 并删除它&lt;div class="std"&gt; &lt;/div&gt;?我不了解admin-&gt; CMS-&gt;布局更新XML的功能与layout.xml的功能有何不同,或者为什么我应该在另一个之上使用(例如,我不能&lt;cms index-index&gt;用来做同样的事情?) 。 预先感谢大家。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.