在PHP中,我们可以使用该函数检查数组中是否存在键array_key_exists().
在Twig模板语言中,我们可以通过使用if语句来检查变量或对象的属性是否存在,如下所示:
{% if app.user %}
do something here
{% else %}
do something else
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但是我们如何使用Twig 检查数组的键是否存在?我试过了{% if array.key %},但它给了我一个错误:
Key "key" for array with keys "0, 1, 2, 3...648" does not exist
Run Code Online (Sandbox Code Playgroud)
由于将数据传递到模板的主要方法之一是使用数组,似乎应该有一些方法来做到这一点.有什么想法吗?
我想在wordpress中创建一个网站,为此我采取主题并创建一个儿童主题.
我在子文件夹中复制了一个style.css和header.php,因为我也想修改标题.我修改了孩子的文件.
在我的style.css中,我添加了Template:行,其中包含父主题的名称
/*
Theme Name: Example
Theme URI: http://www.woothemes.com/
Version: 1.2.15
Description: Designed by <a href="http://www.woothemes.com">WooThemes</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: woothemes
Template: mystile
Copyright: (c) 2009-2011 WooThemes.
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
Run Code Online (Sandbox Code Playgroud)
我在header.php中使用这一行
<?php $logo = esc_url( get_template_directory_uri() . 'images/logo.png' ); ?>
Run Code Online (Sandbox Code Playgroud)
我的孩子主题采取图像,但这行返回父亲主题的网址没有他的孩子!
我接受了.
http://localhost/.../wp-content/themes/mystile/images/...
Run Code Online (Sandbox Code Playgroud)
我想要这个
http://localhost/.../wp-content/themes/example/images...
Run Code Online (Sandbox Code Playgroud)
任何的想法
我必须尝试使用此示例进行国际化.
http://afana.me/post/aspnet-mvc-internationalization-part-2.aspx
但我得到了这个问题
找不到适合指定文化或中性文化的资源.确保在编译时将"Resources.Resources.resources"正确嵌入或链接到程序集"Resources"中,或者所有所需的附属程序集都是可加载和完全签名的.
我正在寻找谷歌的解决方案,但我不明白解决方案.
我创建这样的资源..
右键单击Solution,然后选择"Add-> New Project"上下文菜单命令.选择"类库"项目类型并将其命名为"资源".现在右键单击"Resources"项目,然后选择"Add-> New Item"上下文菜单命令.选择"资源文件"并将其命名为"Resources.resx"
我在其他例子中读到人们在这个文件App_GlobalResources中创建资源,这与我的错误有关系???
我想点击时传递参数<a href>,首先我有这个并且工作正常:
<a href="#" rel="like{{num}}"> I like </a>|
$("a[rel^='like']").click(function(){
$.ajax({
...
});
Run Code Online (Sandbox Code Playgroud)
但我不知道如何将参数传递给该函数,所以我这样做:
<a href="#" rel="like{{num}}"
onclick="cap(para1, para2)"> I like </a>
Run Code Online (Sandbox Code Playgroud)
最后,在我的Javascript中我有这个简单的功能:
function cap(para1, para2){
alert('here');
}
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个错误:
ReferenceError: cap is not defined
Run Code Online (Sandbox Code Playgroud)
任何的想法?
我正在使用带有主题模板的woocommerce.默认情况下,woocommerce每行显示4个产品,但我想显示5个.
我正在使用子模板,所以我复制了woocommerce文件,里面我有content-product.php文件.
在这里我修改了这个.
if ( empty( $woocommerce_loop['columns'] ) )
$woocommerce_loop['columns'] = apply_filters( 'loop_shop_columns', 5 );
Run Code Online (Sandbox Code Playgroud)
但没有工作.
我读了如何更改这个我发现这个函数,我把它放在我的function.php中的子模板中
add_filter('loop_shop_columns', 'custom_loop_columns');
if (!function_exists('custom_loop_columns')) {
function custom_loop_columns() {
return 8;
}
}
Run Code Online (Sandbox Code Playgroud)
但也不要工作.
知道如何改变woocomerce每行的产品数量!!!!
我如何只在一篇文章中显示内容?
我使用Joomla 2.5和Ajax来调用一篇文章,但是当我在<div>标记中呈现文章时,我再次呈现页眉,页脚和所有页面,但我只想要内容.
如何配置页面或文章以仅显示内容?
在我的项目中,我在我看来有这个方法:
public function elegirSeleccionados(){
$this->assignRef('pagination', $this->get('pagination'));
$this->assignRef('items', $this->get('recientes'));
$this->assignRef('list', $this->get('list'));
parent::display();
}
Run Code Online (Sandbox Code Playgroud)
assignRef 在此Joomla 3中已弃用/删除.
我应该用什么呢?
我想在我的表单中默认设置一个值.
我这样做,但没有奏效:
$builder->add('points', 'hidden', array(
'data' => 5000));
Run Code Online (Sandbox Code Playgroud)
任何的想法
我在文档中找不到如何在 joomla 2.5 中修改它(如果 JRequest::getCmd弃用)!
function propios(){
$model = &$this->getModel(JRequest::getCmd('view'));
$view = &$this->getView(JRequest::getCmd('view'), 'html');
$view->setModel($model, true);
$view->hardwarePropio();
}
Run Code Online (Sandbox Code Playgroud)
任何想法!
最后我的控制是
class HardwareController extends JController
{
// busca los hardwares propios
function propios(){
$jinput = JFactory::getApplication()->input;
$view = $jinput->getCmd('view', 'hardwares');
JFactory::getApplication()->input->set('view', $view);
$model = &$this->getModel($view);
$view = &$this->getView($view, 'html');
$view->setModel($model, true);
$view->$view->hardwarePropio();
}
$view = JFactory::getApplication()->input->getCmd('view', 'hardwares');
JFactory::getApplication()->input->set('view', $view);
Run Code Online (Sandbox Code Playgroud)
如果我删除最后两行,视图中调用函数的链接将不起作用
<a href="<?php echo JURI::root()?>index.php/hardware/propios">Equipos propios</a>
Run Code Online (Sandbox Code Playgroud)
如何致电function hardwarePropio()
我有一个像这样的CheckBox
<td><%= Html.CheckBox("seleccionado", false, new { onclick = "SeleccionarItems();" })%></td>
Run Code Online (Sandbox Code Playgroud)
现在,我想从我的控制器调用一个特定的动作,并传递checkBox的值我该怎么做...
function SeleccionarItems() {
-- call method to controller and pass value
}
Run Code Online (Sandbox Code Playgroud) joomla ×3
joomla2.5 ×2
wordpress ×2
arrays ×1
asp.net ×1
asp.net-mvc ×1
conditional ×1
javascript ×1
joomla3.0 ×1
jquery ×1
php ×1
symfony ×1
twig ×1
woocommerce ×1