【问题标题】:How to assign a property in php?如何在php中分配属性?
【发布时间】:2011-11-26 19:38:56
【问题描述】:

我给<a>元素一个data-filter属性,如图:

<ul> 
    <li>
        <a href="#" data-filter="*" class="all current"><?php _e('All', 'framework'); ?></a>
        <span>/</span>
    </li> 

    <?php  
    wp_list_categories(array( 
            'title_li' => '',  
            'taxonomy' =>  
            'skill-type',  
            'walker' => new Portfolio_Walker(), 
            'show_option_none' => '' 
        ) 
    );
    ?> 
</ul>

如何将data-filter 属性传递给 PHP?

【问题讨论】:

  • 你的答案不太清楚。请再试一次。我无法理解您所说的“将属性分配给 PHP”是什么意思?
  • 你的意思是点击链接就通过了吗?
  • 如果这是我所理解的。 Portfolio_Walker 是生成列表的函数。在该函数 foreach 锚中,您创建
  • @MerianosNikos 对不起!我想给wp_list_categories(在PHP中)一个data-filter属性。
  • 您无法向该函数传递额外的选项。

标签: php properties


【解决方案1】:

如何将此数据过滤器属性传递给 PHP?

你不能。使用纯 HTML 和 PHP 将某个(组成的)HTML 属性传输到 PHP 是不可能的。一个不错的替代方法是使用表单,您可以在其中选择一个单选按钮并提交表单。

编辑

另一种选择是简单地通过请求的查询字符串传递过滤器:

<li>
    <a href="?data-filter=*" class="all current"><?php _e('All', 'framework'); ?></a>
    <span>/</span>
</li> 

// in PHP:
$data_filter = $_GET['data-filter'];
echo $data_filter;

【讨论】:

    猜你喜欢
    • 2014-10-22
    • 2014-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2011-01-12
    相关资源
    最近更新 更多