CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Дополнительные поля
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
SiTiS
Добрый день! Имеется ли возможность добавления определенных дополнительных полей в шаблон, как это например реализовано в дле? Необходимо составить сложный вид новостей из дополнительных полей, а в системе поля имеют сугубо строчный вид.
Alexander
Можно. Просто я не совсем понимаю чего Вы хотите.

Покажите, пожалуйста, шаблон. Или как-то по-другому (но визуально) представьте проблему.
SiTiS
Попробую объяснить подробнее. В шаблон подробного отображения новости я добавил табы (ajax скрипт). Теперь из дополнительных полей мне нужно выводить название самих полей в заголовки табов, а содержание полей в текст определённой табы. При этом чтобы шла проверка на наличие содержания в дополнительных полях.
<h2 class="Headers">Tabs</h2>
		<div id="tabs">
			<ul>
				<li><a href="#tabs-1">Name 1</a></li>
				<li><a href="#tabs-2">Name 2</a></li>
				<li><a href="#tabs-3">Name 3</a></li>
			</ul>
			<div id="tabs-1">Text 1</div>
			<div id="tabs-2">Text 2</div>
			<div id="tabs-3">Text 3</div>
		</div>

Необходимо Name и Text брались из доп. полей. На дле было реализовано как:
<h2 class="Headers">Tabs</h2>
		<div id="tabs">
			<ul>
				<li><a href="#tabs-1">{Name_pole_1}</a></li>
				<li><a href="#tabs-2">{Name_pole_2}</a></li>
				<li><a href="#tabs-3">{Name_pole_3}</a></li>
			</ul>
			<div id="tabs-1">{Text_pole_1}</div>
			<div id="tabs-2">{Text_pole_2}</div>
			<div id="tabs-3">{Text_pole_3}</div>
		</div>

Но это не только касается табов, есть и более сложная структура, но принцып тот же.
DARK_Vovich
Конечно можно любое доп. поле вывести с помощью конструкции:
$af['название_поля']['value'] - для вывода значения
$af['название_поля']['title'] - для вывода названия поля

Если не сработает - смотри код модуля, чтобы переменная $af выводилась.

*для RC5
SiTiS
Спасибо! Но чтото не получатся, или я чего то не понимаю. В новость надо вставить просто $af['название_поля']['value'] или <?php echo$af['название_поля']['value']?> или вообще как то подругому? Не получается ни так ни так...
sanes
В шаблон
DARK_Vovich
Да, в шаблон, допустим base--full.html вставляешь <?php echo$af['название_поля']['value']?>
SiTiS
Это я уже понял, я так и делал с самого начала, во 2ом посте писал, но что делать если не выводится? У меня похоже нет в коде модуля переменной, куда её добавить и как, подскажите пожалуйста.
SiTiS
Ну подскажи пожалуйста ребята, как вывести в коде модуля переменную $af
Из-за этого работа стоит...

Вообще в user/index.php есть такие строки :
$af='';
			if(!empty($Mainclass->vars['m_news_af']))
			{
				$AddonFields=$Mainclass->LoadClass('classes/others/class_addon_fields.php');
				try
				{
					$af=$AddonFields->SaveFields();
				}
				catch(EE $e)
				{
					$error=$e->getMessage();
					break;
				}
			}


Оно или нет? Если оно то почему не выводит?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.