Я предполагаю, что вы намереваетесь показывать статусную ячейку в любом состоянии и только ссылку на нее, если активна или просрочена. по крайней мере, так я прочитал твой вопрос.
Предполагая, что функция $_quotation->getstatus()
возвращает строки "Active" или "Expired" до интернационализации, просто добавьте что-то подобное в условие, которое отображает ссылку:
<td><?php echo $this->__($_quotation->getstatus()); ?></td>
<td class="a-center">
<?php if ($_quotation->isViewableByCustomer() && ($_quotation->getstatus() == "Active" || $_quotation->getstatus() == "Expired")): ?>
<a href="<?php echo $this->getViewUrl($_quotation) ?>"><?php echo $this->__('View Quotation') ?></a>
<?php endif; ?>
</td>
РЕДАКТИРОВАТЬ Согласно комментарию ниже, isViewableByCustomer()
здесь не имеет значения, поэтому попробуйте:
<td><?php echo $this->__($_quotation->getstatus()); ?></td>
<td class="a-center">
<?php if ($_quotation->getstatus() == "Active" || $_quotation->getstatus() == "Expired"): ?>
<a href="<?php echo $this->getViewUrl($_quotation) ?>"><?php echo $this->__('View Quotation') ?></a>
<?php endif; ?>
</td>