如何在PHP中分配属性?

时间:2011-09-28 11:45:34

标签: php properties

我已将<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?

1 个答案:

答案 0 :(得分:2)

  

如何将此数据过滤器属性传递给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;