Drupal добавил больше значений в тип формы #разметка$
Можно ли добавить больше значений в разметку # формы drupal?
На данный момент это ссылка, но я также хочу добавить изображение. Когда я добавляю другую #разметку, она занимает только последнюю, а когда я добавляю $image к другой #разметке, это не работает.
Мой код:
$image_options = array(
'path' => 'img_url',
'alt' => 'App logo',
'title' => 'App logo',
'width' => '56px',
'height' => '56px',
'attributes' => array('class' => 'some-img', 'id' => 'my-img'),
);
$image = theme('image', $image_options);
$form["link$key"] = array(
'#type' => 'item',
'#description' => t('Registered token(s): @total_tokens <br> Total sent push notifications: @push_notifications', array('@appname' => $record->app_name, '@total_tokens' => $total_tokens, '@push_notifications' => $sentMessages)),
// '#href' => "admin/config/services/push_notifications/stats/". $record->app_id,
'#markup' => l($record->app_name, 'admin/config/services/push_notifications/stats/' . $record->app_id),
);
Поэтому я хочу иметь возможность добавить $image в текущую разметку #..
1
Author: user3428971, 2015-05-13
1 answers
Свойство #markup просто предоставляет строковый вывод.
Почему бы вам просто не объединить свои выходные данные в переменную.
$output = $image;
$output .= $link;
Тогда...
'#markup' => $output
Проверьте стандарты кодирования для Drupal вокруг конкатенации. https://www.drupal.org/coding-standards#concat
4
Author: Alex Gill, 2015-05-13 11:21:54