php代码小偷

无须猫 的头像
2条评论发表评论6.xAttribution

此文章记录收集一些php代码片段,本人的php水准说“捉襟见肘”那都是夸奖了,所以看到比较基础的代码或语法列在这儿请偷着乐wink,欢迎指教更好的方法。

二、返回cck的date field为时间戳(参考:Return Unix timestamp from CCK date field

cck的date field是以格式化过的时间(现在才发现原来date字段有时间戳类型选择,之前居然一直没注意到,杯具~)存储在数据库中,有时像定制更特别的显示方式会比较麻烦(在admin/settings/date-time/formats/custom里自定格式中添加中文或其他非时间格式的关键词会出现重复),这时我们需要先将其转为unix 时间戳,可以使用php的strtotime函数:

<?php

$timestamp = strtotime($node->field_YOURDATEFIELD_value[0]['view']);//返回时间戳

$custom_date = format_date($timestamp, 'custom', 'Y年m月d日(l) G点i分')//使用Drupal的format_date将时间戳格式化,也可使用php的date

?>

其他参考:

一、把两个多值cck字段循环输出到一块(east拔刀相助)

需求:

2个cck字段:field_a、field_b,都允许多个值,怎样在模板里同时循环输出到一块,如下:
<ul>
<li>a+b</li>

<li>a+b</li>
.....
</ul>

php代码片段:

<ul>

foreach ($node->field_a as $id => $a ){//两个字段值的数量须一致

    print '<li>'.$a['view'] . $node->field_b[$id]['view'] .'</li>';
}

</ul>

l华宇物流 的头像

太好了,要是用PHP代码写的话,要好几行呢. 降温冰

太好了,要是用PHP代码写的话,要好几行呢.

降温冰

浮尘 的头像

嘿嘿短小精悍,有用有用啊

嘿嘿短小精悍,有用有用啊

发表新评论

此内容将保密,不会被其他人看见。
  • 自动将网址与电子邮件地址转变为链接。
  • 允许HTML标签:<a> <p> <span> <div> <h1> <h2> <h3> <h4> <blockcode> <h5> <h6> <img> <map> <area> <hr> <br> <br /> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <em> <b> <u> <i> <strong> <font> <del> <ins> <sub> <sup> <quote> <blockquote> <pre> <address> <code> <cite> <embed> <object> <param> <strike> <caption>
  • 自动断行和分段。
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <as>, <as3>, <asp>, <css>, <drupal5>, <drupal6>, <html>, <js>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

更多关於格式化选项的信息

CAPTCHA
请输入问题的答案。
Fill in the blank