Отображение строк по-разному

Я создаю модуль для отображения новостей. Я хотел бы знать, есть ли лучший способ показать информацию о моей статье. Я хочу иметь возможность отображать информационные части по-разному, с функциями включения / выключения. Например:

  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>