<?php // SEARCH TAGS FOR A SPECIFIC TAG
$tags = CollectionAttributeKey::getByHandle('recipe_tags'); // attribute handle of tags to search
$tagToFind = 'Videos'; // declare the specific tag to find
$selectedTags = array($page->getAttribute($tags->getAttributeKeyHandle())); // get tags associated with each page and put them in an array
foreach ($selectedTags as $tag) { // output tags separately
echo $tag; // ECHO TEST - check that individual tags associated with each page are outputting correctly
if ($tag == $tagToFind) { // if $tag is equal to $tagToFind
echo ' Found';
} else {
echo ' Not found';
}
}
?>
echo $tag;
輸出的每一頁相關的標籤列表,所以我敢肯定的問題是我如何檢查,如果「視頻」是在標籤的列表。PHP - 搜索的數組,字符串
上述輸出以下列表:Breakfast
Brunch
Budget
Meal
Easy
Lunch
Quick Meals
Supper
Vegetarian
Videos
和Not found
即使畫是在列表中。
我也使用in_array尋找這樣的「視頻」的嘗試:
if (in_array($tagToFind, $selectedTags, true)) { // search the array for $tagToFind - true = strict
echo ' Found';
} else {
echo ' Not found';
}
但得到相同的結果 - 我新的PHP很抱歉,如果這是很容易。
任何幫助將不勝感激。
乾杯
真棒 - 容易,當你知道如何! – CMSCSS