Я добавил настраиваемые поля из панели администратора, и они отображаются на странице сведений о объявлении, но я также хочу показать их на страницах списков, можете ли вы указать мне с файлом / s мне нужно код, файл PHP, CSS или файл класса ,
и я не знаю кодирование PHP, но знаю .Net.
заранее спасибо!
Если я не ошибаюсь, страница Listing — это страница поиска (где отображается список элементов).
Для этого вам нужно искать search
или же after_search
зацепляет oc-includes/osclass/controller/Search.php
,
Вам также понадобится объект DAO, этот урок должен начать.
osc_add_hook('after_search', function() {
if (osc_is_search_page()) {
osc_reset_items();
while(osc_has_items()) {
$detail = // Get your discount info for osc_item_id()
if(isset($detail['fk_i_item_id'])) {
$result[osc_item_id()] = $detail;
}
}
View::newInstance()->_exportVariableToView("your_plugin_name", $result);
osc_reset_items();
}
});
Затем в вашем файле search.php темы вы можете получить информацию о скидке примерно так:
$discounts = __get("your_plugin_name");
while(osc_has_items()) {
$discount = $discounts[osc_item_id()];
}
Других решений пока нет …