function preprocess(&$vars) {
// Initialize our $images array.
$vars['images'] = array();
foreach ($vars['rows'] as $item) {
if (preg_match('@(<a.*?img.*?</a>)@i', $item, $matches)) {
$image = $matches[1];
}
elseif (preg_match('@(<\s*img\s+[^>]*>)@i', $item, $matches)) {
$image = $matches[1];
}
else {$images = NULL;}
// Add the image to our image array
$vars['images'][] = $image;
}
未定義可変前処理機能で次た
<?php foreach ($images as $image): ?>
<?php print $image ."\n"; ?>
<?php endforeach; ?>
tpl.phpファイルでこのコードを持っている:画像前処理機能におけるこの行で
$vars['images'][] = $image;
私の間違い私は上記のコードを編集しました。私はオリジナルの投稿に画像宣言を含めなかった。 – dimmech