在制作zblogphp主题时,有时候会需要创建调用自己需要的模块,上篇文章博主已经介绍了怎么创建。像下面这样创建过后,在模块管理里调用的时候,大家会发现调用出来的模块里有时还是代码格式。不是自己想要的样式,怎么办呢?

那就需要在主题模板目录里创建module.php文件用代码来调用,下面我直接在下面上代码大家看了就懂了。

module.php代码

<?php echo'40';die();?>
{if $module.FileName=='tab'}
<div class="widget three_to_one" id="tab">
  <div class="tab-nav j-tab-nav">
    <a class="up" id="two1" onmouSEOver="setContentTab('two',1,3)">随机文章</a>
    <a id="two2" onmouseover="setContentTab('two',2,3)">热门文章</a>
    <a id="two3" onmouseover="setContentTab('two',3,3)">热评文章</a>
  </div>
  <div class="tab-con">
    <div class="j-tab-con">
      <div class="block" id="con_two_1">
{$array = TcgetList(10,null,null,null,null,null,null,'rand');}
<ul id="related">
{foreach $array as $related}
    <li><span class="time">{$related.Time('m-d')}</span><span class="title"><a href="{$related.Url}" title="{$related.Title}">{$related.Title}</a></span></li>
{/foreach}
</ul>
      </div>
      <div id="con_two_2">
       {$array = TcgetList(10,null,null,null,null,null,null,'hot');}
<ul id="related">
{foreach $array as $related}
    <li><span class="time">{$related.Time('m-d')}</span><span class="title"><a href="{$related.Url}" title="{$related.Title}">{$related.Title}</a></span></li>
{/foreach}
</ul>
      </div>
     <div id="con_two_3">
{$array = TcgetList(10,null,null,null,null,null,null,'comm');}
<ul id="related">
{foreach $array as $related}
    <li><span class="time">{$related.Time('m-d')}</span><span class="title"><a href="{$related.Url}" title="{$related.Title}">{$related.Title}</a></span></li>
{/foreach}
</ul>
      </div>
    </div>
  </div>
</div>
{elseif $module.FileName=='liuyan'}
<div id="authors" class="recommended-authors">
  <div class="title"><span>最新留言</span> </div> 
  <ul class="list">
  {php}
$comments = $zbp->GetCommentList('*', array(array('=', 'comm_IsChecking', 0),array('<>', 'comm_AuthorID','1')), array('comm_PostTime' => 'DESC'), 8, null);
{/php}
{foreach $comments as $comment}
{php}$clpl = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($comment->Content,'[nohtml]'),80)).'');{/php}
<li>
  <a class="avatar"><img  alt="{$comment.Author.Name}"  src="{$comment.Author.Avatar}" ></a>
   <small>{$comment.Author.Alias} 评论于:{$comment.Time()}<a class="follow" href="{$comment.Post.Url}#cmt{$comment.ID}" title="{$comment.Post.Title}" target="_blank">回复</a></small>
        <br /><a href="{$comment.Post.Url}#cmt{$comment.ID}" target="_blank">{$clpl}</a>
</li>
{/foreach}
  </ul>
  </div>
  {if $module.Type=='div'}
  <li id="text-2" class="widget-container widget_text">
			<div class="textwidget">
				{$module.Content}
			</div>
		</li>
  {/if}
</div>
{/if}

上面是我调用tab文章列表和带头像留言的模块,最后是调用系统自带模块。