php - 如何分离 PHP 生成的列表项 - Magento

标签 php css magento

我有一些 php 生成的 magento 顶级链接,截图如下:

enter image description here

我的目标是将“登录”链接分开并使其 float 到同一行的左侧。

我希望有一种有效的方法来选择最后生成的列表项元素并对其应用一些 CSS。

代码如下:

<ul class="links pull-right"<?php if($this->getName()): ?> id="<?php echo $this->getName() ?>"<?php endif;?>>
    <?php foreach($_links as $_link): ?>
        <?php if ($_link instanceof Mage_Core_Block_Abstract):?>
            <?php echo $_link->toHtml() ?>
        <?php else: ?>
            <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>
        <?php endif;?> 
        <?php if (! $_link->getIsLast()):?>|<?php endif;?>
    <?php endforeach; ?>
</ul>

任何想法将不胜感激!

最佳答案

CSS 提供了一种为集合的最后一个子元素设置样式的方法,无需修改 PHP。

http://tinker.io/926d2

ul.links.pull-right :last-child {
    margin-left: 2em;
}

关于php - 如何分离 PHP 生成的列表项 - Magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16002866/

相关文章:

jquery - 如何将单个 div 设置为另一个 div 中的任何悬停链接?

javascript - 即使水平滚动也使元素保持在右侧

jquery - 如何重组引导轮播

magento - 如何更改列数 Magento

php - 读取并解析制表符分隔文件 PHP

php - 我怎样才能创建一个讨论线程(不像多处理那种)?

php - 如何从脚本发送订单确认电子邮件

rest - 无法通过 OAuth 使用 Magento REST API

php - 打印行为 PHP

PHP 循环并重建按值(主题)输出 JSON 分组的数组