0

我正在为新闻显示创建一个模块。我想知道是否有更好的方法来显示我的文章信息。我希望能够以不同的方式显示信息部分,具有开/关功能。例如:

  1. 标题
  2. 文本
  3. 阅读更多
  4. 日期
  5. 作者

要不就

  1. 阅读更多
  2. 标题

我正在考虑这段代码,但我相信有更好的解决方案?

<div id="pos1">
<?php
if ( show = 1 ) {
echo 'Here will be title';
elseif ( show = 2 ) {
echo 'Here will be text';
elseif ( show = 3 ) {
echo 'Here will be readmore';
.....
else { $string = 'nothing here'; }
?></div>

<div id="pos2">
<?php
if ( showsecond = 1 ) {
echo 'Here will be title';
elseif ( showsecond = 2 ) {
echo 'Here will be text';
elseif ( showsecond = 3 ) {
echo 'Here will be readmore';
.....
else { $string = 'nothing here'; }
?></div>
4

1 回答 1

0

你可以这样做:

$info = array(
    1 => 'This will be the title',
    2 => 'this will be the text',
    3 => 'This is the readmore',
    4 => 'Date',
    5 => 'Author'
);

echo $info[$show];

编辑:

$info = array(
    1 => array(
        'text' => 'This will be the title',
        'styles' => 'styling info goes here'
    ),
    2 => array(
        'text' => 'This will be the author',
        'styles' => 'styling info goes here'
    ),
    3 => array(
        'text' => 'This will be the date',
        'styles' => 'styling info goes here'
    )
);

echo $info[$show]['text'];
于 2012-04-09T06:32:02.173 回答