【发布时间】:2022-07-12 01:12:43
【问题描述】:
只是想感谢这个社区无数次为我保释。今天我试图在 Joomla 组件中创建一个模板覆盖,以仅在 URL 包含“/de/”时显示标题中包含“DE”的结果。我已经尝试了一些东西,但总是得到空白的结果。这是我目前所拥有的:
$keywords = " DE";
$title = JHtml::_('link', $link, $item->title); // Gets Pathway Title
if ((strpos($item, "DE") || strpos($_SERVER['REQUEST_URI'], "de")) == false) {
$item = $displayData;
} else {
$item = array_filter($displayData, function (array $item) use ($keywords) {
return array_key_exists('title', $item) && $item['title'] === $keywords;
});
}
不确定如何获取结尾包含“DE”的标题。谁能帮帮我?
【问题讨论】:
-
第一个
$item应该是$title吗? -
试过了,也没用,是这个意思吗? } else { $item = array_filter($displayData, function (array $title) use ($keywords) { return array_key_exists('title', $item) && $item['title'] === $keywords; });
-
我的问题是关于
strpos($item, "DE")。应该是strpos($title, "DE")?