Ну, очевидно, вы не можете использовать в customer.xml что-то вроде <liParams>
или <beforeText>
.Если вы перейдете в /base/default/template/page/template/links.phtml (файл шаблона, отвечающий за рендеринг ссылок), вы увидите следующие строки:
<li<?php if($_link->getIsFirst()||$_link->getIsLast()): ?> class="<?php if($_link->getIsFirst()): ?>first<?php endif; ?><?php if($_link->getIsLast()): ?> last<?php endif; ?>"<?php endif; ?> <?php echo $_link->getLiParams() ?>>
<?php echo $_link->getBeforeText() ?>
<a href="<?php echo $_link->getUrl() ?>" title="<?php echo $_link->getTitle() ?>" <?php echo $_link->getAParams() ?>>
<?php echo $_link->getLabel() ?>
</a>
<?php echo $_link->getAfterText() ?>
</li>
Итак, перед закрывающим тегом </a>
это всего лишь этикетка.Таким образом, чтобы добавить <em>
, я изменил код, используя это:
<li<?php if($_link->getIsFirst()||$_link->getIsLast()): ?> class="<?php if($_link->getIsFirst()): ?>first<?php endif; ?><?php if($_link->getIsLast()): ?> last<?php endif; ?>"<?php endif; ?> <?php echo $_link->getLiParams() ?>>
<?php echo $_link->getBeforeText() ?>
<a href="<?php echo $_link->getUrl() ?>" title="<?php echo $_link->getTitle() ?>" <?php echo $_link->getAParams() ?>>
<?php echo $_link->getLabel() ?>
<?php echo ($_link['label'] == 'My Account') ? '<em class="sprite arrow-s type-1"></em>' : '' ?>
</a>
<?php echo $_link->getAfterText() ?>
</li>