问题标签 [static-block]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android:我不明白:静态 { foo();}
有时我会在 Android 的一个类中看到类似的东西:
这是做什么的?
为什么?
magento - magento 2 自定义 phtml 页面
刚刚熟悉(足够)Magento 1.9,并且能够进行所需的定制,我被告知一旦它出来,我们将转向 Magento v2.0。发现文件结构的差异后,我相信我可以看到将代码放置在我们使用的自定义页面的位置,但是如何将此页面从我的项目添加到静态块以供以后使用?以前,使用的方法如下(我意识到这可能不遵循最佳实践,但它有效):
- 在主题或核心模板目录中创建元素文件夹。例如。
/app/design/frontend/<theme>/default/template/myelement/mypage.phtml
使用内容编辑器中的以下内容将此页面/元素添加到静态块:
{{block type="<theme>/default" template="myelement/mypage.phtml"}}
然后可以根据需要将此块添加到类别页面。
在 Magento 2 中,我尝试了我认为需要的方法,即复制文件结构并向其中添加 phtml 文件,因此模板文件现在位于:
在内容编辑器中添加以下内容:
不幸的是,这不会显示预期的页面(元素)。它也不显示调用“{{block”条目,这通常发生在该行无效时,所以我只能假设我缺少指向此模板的链接的某些内容。
如果有人可以为此提供一些帮助,我将不胜感激。
编辑:对此的持续研究使我得出以下假设:
- Magento 2 需要的不仅仅是一个新的 .phtml 页面,即使是简单的自定义也是如此。
- 我仍然缺少一些东西......
经历了 3 个关于为 Magento 2 创建新模块的不同教程,每个教程都提供了略有不同的方法,但基本上是相同的,我现在有了我认为应该是所有代码元素来制作一个新的 .phtml 模板以显示在静态块。
但是,这导致了另一个问题。虽然我有所需的代码,但我无法添加模块。将模块添加到 etc/config.php,正如 3 个教程中的 2 个所建议的那样,当您尝试清除缓存时,管理员和前端都会崩溃 M2。这是手动清除 var 目录中的缓存文件夹后的情况。
此外,仍然无法使用内容编辑器将 .phtml 模板文件添加到静态块或页面。
这里没有多少头发可以拉出来,所以寻求帮助!提前致谢
magento - 检查静态块在商店视图上是否处于活动状态
我有这个静态块,如果启用,它会出现在导航栏中。我希望它仅在为选定的商店视图启用时出现(并在其他商店视图中保持禁用状态)。
我的想法只是检查它是否在当前商店视图中处于活动状态并启用,但我找不到指向它的文档或教程。
我可以使用任何想法或参考资料吗?
java - java - 为什么我在java的静态块中声明接口时编译器会显示错误?
例如
这里接口 ITest 在静态块中声明...目的是了解为什么发生这种情况的接口本质上是静态的,那么为什么不能在静态块中声明它
==================================================== ======================= 相反,我检查了下面的情况,它没有显示错误。
如果有人真的可以指出在一种情况下存在错误而不是在第二种情况下存在错误的差异的差异,那么这将是很大的帮助。
java - 无法初始化类 com.example.testapp.SomeHelper
调用 SomeHelper.setX 时,我收到“无法初始化类 SomeHelper”异常。我不知道如何解决这个问题。有人遇到过这个问题吗?我尝试捕获异常并将其作为运行时异常从静态块中重新抛出,但这无济于事。
php - 如何在底部的每个类别页面中添加唯一的第二个静态块?与 magento
我想在我的 magento 1.9 商店的每个类别页面的底部添加第二个静态块。
喜欢这个网站
我想要产品顶部的描述,但底部也需要更大的描述。
我对 magento 和硬编码非常熟悉,但似乎我被困在这里。我在网上搜索我们的但没有解决方案。
我可以管理它以在页脚处获得一个静态块,但是在每个页面上它都是相同的文本,我希望每个类别都有不同的文本。
java - 当使用静态引用创建对象时,为什么实例块和默认构造函数在静态块之前执行?
通常静态块在类加载期间首先执行。执行上述示例时,会收到以下输出:
在测试的实例块中
测试的默认构造函数
在静态测试块中
在测试的实例块中
测试的默认构造函数
在 TestLab 的静态块中
为什么测试类的实例块和默认构造函数在测试类的静态块之前执行?
java - 什么保证从另一个类的静态块调用静态方法按预期工作?
类A
包含:
- 静止的
Strings
- 填充在类的静态
Map
块中的静态 - 一个静态方法,例如
getStr()
,它返回String
从静态构建的Strings
类B
包含:
- 一个静态的
Map
- 填充
Map
using的静态块A.getStr()
B
的静态块总是能成功填充它的地图吗?我假设JVM能够处理这个。加载类时执行静态块的顺序是否存在任何问题,这反过来又不能保证B
正确填充地图?我想确定,也许了解这背后的机制。
magento - 站点迁移后未显示 Magento 静态块
我刚刚将一个网站从 LIVE 迁移到我的本地系统。迁移后,该站点似乎运行良好,但静态块未出现在网站上的任何位置。它们确实存在于管理部分,我也尝试添加新的静态块,但它们也没有出现。我使用以下代码在前端调用它们