You are here

CCK图片字段的显示问题

g089h515r806 的头像
Submitted by g089h515r806 on 星期二, 2010-02-02 15:13

问题:

野放客() 20:55:58
我的怎么弄都不成,用什么函数能提取用  cck 设的 说明字段里的内容
葛红儒(55381091) 20:59:27
你想把图片的显示做成什么样子的?

野放客() 21:00:06
http://www.thomaspucher.com/cms/index.php?idcat=81 就是这样,模仿这个网站就成.
 

也就是图片和正文分栏显示.

葛红儒(55381091) 21:03:42
图片,正文左右栏显示,你可以单独的创建一个节点模板文件
葛红儒(55381091) 21:04:08
 
葛红儒(55381091) 21:04:32
把图片放到id为contentleft里面
野放客() 21:04:39
这个我知道
葛红儒(55381091) 21:04:52
然后把正文的内容放到contentright里面

葛红儒(55381091) 21:07:30
你可以在节点模板文件中
葛红儒(55381091) 21:07:45

那个是页面模板文件
葛红儒(55381091) 21:08:08

node.tpl.php里面
葛红儒(55381091) 21:08:36

<?php
// $Id: node.tpl.php,v 1.5 2007/10/11 09:51:29 goba Exp $
?>
<div id="node-<?php print $node->nid; ?>" class="node<?php if ($sticky) { print ' sticky'; } ?><?php if (!$status) { print ' node-unpublished'; } ?>">

<?php print $picture ?>

<?php if ($page == 0): ?>
  <h2><a href="<?php print $node_url ?>" title="<?php print $title ?>"><?php print $title ?></a></h2>
<?php endif; ?>

  <?php if ($submitted): ?>
    <span class="submitted"><?php print $submitted; ?></span>
  <?php endif; ?>

  <div class="content clear-block">
    <?php print $content ?>
  </div>

  <div class="clear-block">
    <div class="meta">
    <?php if ($taxonomy): ?>
      <div class="terms"><?php print $terms ?></div>
    <?php endif;?>
    </div>

    <?php if ($links): ?>
      <div class="links"><?php print $links; ?></div>
    <?php endif; ?>
  </div>

</div>
葛红儒(55381091) 21:08:46
默认的是这样的
葛红儒(55381091) 21:09:05

<div class="content clear-block">
    <?php print $content ?>
  </div>这个地方可以做一下修改
野放客() 21:09:39

野放客() 21:10:32
设计说明   field_description
野放客() 21:10:44
那怎么来输出他的内容
葛红儒(55381091) 21:11:03
<div id="contentleft"〉<?php print  $field_fieldimagesname[0][value] ?></div>
<div id="contentright"〉<?php   print $node->content[body]['#value']?></div>
葛红儒(55381091) 21:11:18
<div id="contentleft"〉<?php print  $field_description [0][value] ?></div>
<div id="contentright"〉<?php   print $node->content[body]['#value']?></div>

葛红儒(55381091) 21:11:28
这样就可以了
葛红儒(55381091) 21:12:03
<?php print  $field_description [0][value] ?>可以在节点模板中输出CCK字段的
葛红儒(55381091) 21:12:24
<?php   print $node->content[body]['#value']?>负责输出正文的
葛红儒(55381091) 21:12:55
这样通过CSS你就能够将其分开了

野放客() 21:13:18
嗯,cck字段输出是用 Views 来设置的吗
葛红儒(55381091) 21:13:44
你的节点模板名字node-project.tpl.php
野放客() 21:13:58

葛红儒(55381091) 21:14:10
views是用来控制节点列表的
葛红儒(55381091) 21:14:28
节点本身的输出,需要节点模板文件的配合

野放客() 21:14:54
嗯,好的。我先研究一下。谢谢

....

Drupal版本: