2015-07-15 2 views
0

im new для Joomla, и я понимаю концепцию переопределений. Я хочу настроить контактную страницу. По умолчанию есть вкладка с «MISC. Данные» <span class="contact-misc"> <?php echo $this->contact->misc; ?> </span> в «контактном/default.php»Joomla Контакты display misc Информация на главной странице контактов

я хотел показать, что на первой странице контактов. поэтому пользователю не нужно нажимать на контакт, который будет перенаправлен на страницу контактов, с контактной формой и с разной информацией. когда я пытаюсь скопировать код в категорию/default_items.php, я получаю сообщение об ошибке («Примечание: попытка получить свойство не-объекта в D: \ xampp \ htdocs \ joomla \ templates \ protostar \ html \ com_contact \ category \ default_items.php в строке 105 ") thats, потому что я использую компоненты из другого компонента. Поэтому мой вопрос: есть ли способ объединить эти оба компонента, поэтому я могу использовать фрагменты из одного в другом?

ответ

1

Вы, безусловно, можете, но вам нужно внимательно прочитать макет. В макете default_items, у вас есть цикл:

<?php foreach ($this->items as $i => $item) : ?> 
... 
<?php endforeach; ?> 

Таким образом, в цикле, вы должны ссылаться на каждый элемент, как $ пункта, например

<span class="contact-misc"> 
    <?php echo $item->misc; ?> 
</span> 
+0

Хорошо, я попытался скопировать весь цикл foreach, но все та же проблема. Как я могу объединить их? мне нужно включить один компонент в php в другой или вы могли бы объяснить его мне? – jane

+0

Я никогда не говорил вам копировать весь цикл foreach. Извините, но на этот вопрос нет более ясного/простого ответа. –

+0

теперь я тебя. спасибо :) – jane

Смежные вопросы