标签: block

具有两个或更多存储视图的XML布局中的Magento静态CMS块

我有两个名为"promo_en"和"promo_de"的静态CMS块 - 翻译为现有的两个店铺视图"en"和"de".

我想使用模块的layout.xml文件将它们添加到某些模块的侧边栏中.

问题是,如果我使用以下语法添加它们 - 它们都显示忽略我当前所在的商店视图(我希望有一些自动过滤):

<block type="cms/block" name="Promo_de">
    <action method="setBlockId"><block_id>promo_de</block_id></action>
</block> 
<block type="cms/block" name="Promo_en">
    <action method="setBlockId"><block_id>promo_en</block_id></action>
</block> 
Run Code Online (Sandbox Code Playgroud)

如果我将它们重命名为"promo"并使用以下语法 - 它可以正常工作,直到我激活Magento的缓存 - 然后CMS块的输出冻结在任何存储视图首先缓存:

<block type="cms/block" name="Promo">
    <action method="setBlockId"><block_id>promo</block_id></action>
</block> 
Run Code Online (Sandbox Code Playgroud)

关于此事的想法或解决方法受到高度赞赏.

layout block cache-control magento content-management-system

10
推荐指数
3
解决办法
5万
查看次数

css:浮动块占用所有可用空间

我正在尝试制作一个"图像拼接",主要由相同大小的图像组成,其中一些是双倍高度.

他们都应该像这样整齐地对齐:

目标

为了尽可能简单地自动生成这些马赛克,我认为浮动它们将是最好的选择.不幸的是,大块导致后面的流程在后面流动,但不是之前:

目前的浮动

除了手动定位之外,我还能做些什么 - 将图像送到我想要的地方,还能轻松自动创建同样的布局吗?


我目前使用的代码是:

小提琴

HTML:

<div class="frame">
    <div id="p11" class="img">1.1</div>
    <div id="p12" class="img h2">1.2</div>
    <div id="p13" class="img">1.3</div>
    <div id="p21" class="img">2.1</div>
    <div id="p22" class="img">2.2</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.frame {
    background-color: blue;
    border: 5px solid black;
    width: 670px;
}
.img {
    width: 200px;
    height: 125px;
    background-color: white;
    border: 1px solid black;
    float: left;
    margin: 10px;
}
.h2 {
    height: 272px;
}
Run Code Online (Sandbox Code Playgroud)

css layout block css-float mosaic

10
推荐指数
1
解决办法
1万
查看次数

如何在phtml模板中调用Magento块?

我需要在页脚中显示更多链接.我在magento admin中创建了这些链接作为静态块(id = sample_links).

然后我添加了以下代码page.xml文件

<reference name="foot_lnk">  
<block type="cms/block" name="sample_block" before="-">
      <action method="setBlockId"><block_id>sample_links</block_id></action>
    </block>
</reference>
Run Code Online (Sandbox Code Playgroud)

我在footer.phtml中称这个为,

<?php echo $this->getChildHtml('foot_lnk') ?>
Run Code Online (Sandbox Code Playgroud)

但它不显示CMS静态块内容.问题是什么?

php block magento content-management-system

10
推荐指数
3
解决办法
6万
查看次数

使用块时避免保留周期的正确方法是什么

在NSMutableArray中添加对象的正确方法是什么,该对象由属性强烈定义.

[tapBlockView setTapBlock:^(UIImage* image) {
   [self.myImageArray addObject:image]; // self retain cycle
}
Run Code Online (Sandbox Code Playgroud)

如果我将创建弱引用之类的东西

__weak NSMutableArray *array = self.myImageArray;
[tapBlockView setTapBlock:^(UIImage* image) {
    [array addObject:image]; // If I will do this then how will I update original Array ?
}
Run Code Online (Sandbox Code Playgroud)

我也试过了

__weak id weakSelf = self;
[tapBlockView setTapBlock:^(UIImage* image) {
    [weakSelf storeImageInaNewMethod:image]; // Calling SToreImageInaNewMethod
}
Run Code Online (Sandbox Code Playgroud)

-(void)storeImageInaNewMethod:(UIImage*)image {
   [self.myImageArray addObject:image]; // This again retaining cycle
}
Run Code Online (Sandbox Code Playgroud)

更新属性定义的原始对象的正确方法是什么?

iphone block objective-c weak automatic-ref-counting

10
推荐指数
2
解决办法
3379
查看次数

VB.NET布尔值在循环中没有得到它的默认值?

我有这样的事情:

For i = 1 To 4
        Dim x As Boolean
        If i < 3 Then x = True
        Console.WriteLine(x)
Next
Run Code Online (Sandbox Code Playgroud)

给我:真实真实

还有这个

For i = 1 To 4
        Dim x As Boolean = False
        If i < 3 Then x = True
        Console.WriteLine(x)
Next
Run Code Online (Sandbox Code Playgroud)

给我:真正的错误

难道他们都不应该给我第二个结果吗?MSDN文章说,Boolean的默认值是False.

这是一个错误还是我错过了什么?

vb.net variables loops block

10
推荐指数
1
解决办法
2620
查看次数

关于如何理解printf("%d \n",({int n; scanf("%d",&n); n*n;})); 在C中工作

我通过quora答案看到了这个程序

 #include<stdio.h>
 int main() {
    printf("%d\n", ( { int n; scanf("%d", &n); n*n; } ));
    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

我想知道这是如何工作的,如果这符合标准?

c printf block

10
推荐指数
1
解决办法
1555
查看次数

蛋糕PhP块 - 如何使用它们?

任何人都可以向我解释如何在CakePhP 2.0中使用"视图块"吗?

我已经阅读了关于cakephp网站的文档,但是对于新手用户来说它遗漏了很多...例如我需要哪些文件,如何在代码中调用块,代码块是否需要自己的文件夹/控制器/型号/视图等?我真的输了!

如果有人可以从头到尾解释如何使用块作为侧边栏,这将是伟大的.

例如,我有一个侧边栏,我想在不同的页面上使用,但我想打破侧栏到不同的元素,以在块内调用,例如

<div class="heading1">
  <h2>Heading 1</h2>
</div>
<div class="ul-list1">
<ul> 
<li>list item 1</li>
<li>list item 2</li>
</ul>
</div>
<div class="heading2">
  <h2>Heading 2</h2>
</div>
<div class="ul-list1">
<ul> 
<li>list item 3</li>
<li>list item 4</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

所以把它分成两个元素(heading1和heading 2)

我将如何编写块的代码,我在哪里插入此代码以及我需要哪些页面?(请将此目标瞄准新手CakePhP用户,因为我对此非常困惑!)

cakephp block cakephp-2.0

10
推荐指数
2
解决办法
5925
查看次数

如何在2D numpy数组中找到簇大小?

我的问题如下,

我有一个2D numpy数组填充0和1,具有吸收边界条件(所有外部元素都是0),例如:

[[0 0 0 0 0 0 0 0 0 0]
 [0 0 1 0 0 0 0 0 0 0]
 [0 0 1 0 1 0 0 0 1 0]
 [0 0 0 0 0 0 1 0 1 0]
 [0 0 0 0 0 0 1 0 0 0]
 [0 0 0 0 1 0 1 0 0 0]
 [0 0 0 0 0 1 1 0 0 0]
 [0 0 0 1 0 1 0 …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy cluster-analysis block

10
推荐指数
1
解决办法
5988
查看次数

如何获得块循环分布?

我试图以块循环方式分配我的矩阵.我从这个问题中学到了很多东西(MPI IO读写块循环矩阵)),但这不是我真正需要的.

我来解释一下我的问题.

假设我有这个12 x 12维的矩阵,我希望在2 x 3维度的处理器网格上分布,这样第一个处理器就会得到粗体元素:

A =

    1     2     3     4     5     6     7     8     9    10    11    12
    13    14    15    16    17    18    19    20    21    22    23    24
    25    26    27    28    29    30    31    32    33    34    35    36
    37    38    39    40    41    42    43    44    45    46    47    48
    49    50    51    52    53    54    55    56    57    58    59    60
    61    62    63    64    65    66    67    68 …

c io block matrix mpi

10
推荐指数
1
解决办法
1126
查看次数

跨多个&lt;%%&gt;标签或多行使用的Ruby DSL

我正在编写一个辅助DSL,以便更轻松地在视图中创建漂亮的菜单ui。undefined method 'safe_append=' for nil:NilClass当我在多个erb标签之间断开该块时,视图的erb会产生错误,但如果将其粘贴在一个标签中,它的效果很好。我想了解原因-它应该可以在多个标签中使用,并且更加自然。

这不起作用:

          <%= @menu.start do -%>
              <%= menu_item some_path_in_routesrb, 
                  title: "Dashboard", 
                  details: "12 New Updates", 
                  icon: "feather:home",
                  highlight: true 
              %>
              <%= menu_item next_path, 
                  title: "Magical stuff", 
                  details: "unicorn registry", 
                  icon: "fontawesome:rainbow",
                  highlight: true 
              %>
          <% end -%>
Run Code Online (Sandbox Code Playgroud)

但这有效:

          <%= @menu.start do 

                  menu_item "#", 
                  title: "Dashboard", 
                  details: "12 New Updates", 
                  icon: "fe:home",
                  first: true,
                  highlight: true 

                  menu_item organizations_path, 
                  title: "Organization", 
                  details: "33k Updates", 
                  icon: "fa:university"

          end -%>
Run Code Online (Sandbox Code Playgroud)

前面提到start的菜单方法如下所示

    def start(&block)
        if block_given?
            self.instance_eval(&block) …
Run Code Online (Sandbox Code Playgroud)

dsl ruby-on-rails erb view block

10
推荐指数
2
解决办法
221
查看次数