gpt4 book ai didi

joomla 类别列表覆盖以将 id 添加到每个列表项

转载 作者:行者123 更新时间:2023-12-04 21:46:59 26 4
gpt4 key购买 nike

我正在尝试为 Joomla!s 类别列表输出中的每个列表项添加自定义样式,它为我提供以下 html

<div class="blog">
<div class="cat-children">
<ul>
<li class="first">
<span class="item-title"><a href="/hyt-hand-held-license-free">HYT</a>
</span>
</li>
<li></li>
</ul>
</div>
</div>

我认为我需要做的是添加如下内容:
<li id="myID<?php echo $this->item->catid; ?> ">

问题是我找不到要覆盖的文件。我看过 /templates/mytemplate/html/com_content/category/以及 /components/com_content/views/category/tmpl但似乎没有一个文件包含与 cat-chidren 相关的无序列表。 .

所以我的第一个问题是我应该编辑哪个文件?我的第二个是 this->item->[correct'Method'?] 的最佳语法是什么(方法是正确的术语或变量吗,我对此有点犹豫!)使用,以便每个列表项都有一个 id="myID[nameofarticle/subcatagory]"

最佳答案

您将在/components/com_content/views/category/tmpl/default.php 中看到 cat-children

ul 在另一个加载的子模板中, loadTemplate('children'); ?> ,即

/components/com_content/views/category/tmpl/default_children.php

如果你想修改 li 类,你可以在第 26 行(你的覆盖不是核心文件 - 但只需在核心文件上测试即可)
<?php $class = ' class="cmyId' . $this->escape($child->title) . '"';?>
这将使每个 li 看起来像

所以这

<li<?php echo $class; ?>>
<?php $class = ''; ?>

变成这个
<?php $class =  ' class="cmyId' . $this->escape($child->title) . '"';?>
<li<?php echo $class; ?>>
<?php //$class = ''; ?>

已在 2.5 安装上对其进行了测试。

关于joomla 类别列表覆盖以将 id 添加到每个列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12822726/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com