Révision 5a7e6170
Ajouté par Florent Torregrosa il y a environ 10 ans
drupal7/sites/all/modules/panels/panels_mini/plugins/content_types/panels_mini.inc | ||
---|---|---|
109 | 109 |
$block->content = panels_render_display($mini->display); |
110 | 110 |
$block->title = $mini->display->get_title(); |
111 | 111 |
|
112 |
if (user_access('administer mini panels')) { |
|
113 |
$block->admin_links = array( |
|
114 |
array( |
|
115 |
'title' => t('Configure mini panel'), |
|
116 |
'href' => "admin/structure/mini-panels/list/$subtype/edit/content", |
|
117 |
'query' => drupal_get_destination(), |
|
118 |
), |
|
119 |
); |
|
120 |
} |
|
121 |
|
|
112 | 122 |
unset($viewing[$mini->name]); |
113 | 123 |
return $block; |
114 | 124 |
} |
... | ... | |
137 | 147 |
return $title; |
138 | 148 |
} |
139 | 149 |
|
150 |
/** |
|
151 |
* Callback to provide administrative info. Provide links to edit the mini |
|
152 |
* panel. |
|
153 |
*/ |
|
154 |
function panels_mini_panels_mini_content_type_admin_info($subtype, $conf) { |
|
155 |
$mini = panels_mini_load($subtype); |
|
156 |
if (!$mini) { |
|
157 |
return FALSE; |
|
158 |
} |
|
159 |
|
|
160 |
$block = new stdClass(); |
|
161 |
$block->title = $mini->admin_title; |
|
162 |
$admin_pages = array( |
|
163 |
t('Settings') => 'basic', |
|
164 |
t('Context') => 'context', |
|
165 |
t('Layout') => 'layout', |
|
166 |
t('Content') => 'content', |
|
167 |
); |
|
168 |
|
|
169 |
$links = array(); |
|
170 |
foreach ($admin_pages as $title => $tail) { |
|
171 |
$links[] = l($title, 'admin/structure/mini-panels/list/' . $subtype . '/edit/' . $tail, array('query' => drupal_get_destination())); |
|
172 |
} |
|
173 |
|
|
174 |
$block->content = theme('item_list', array('items' => $links)); |
|
175 |
return $block; |
|
176 |
} |
Formats disponibles : Unified diff
Update :