Как получить значения из поля где угодно

Допустим, вы в настоящее время разрабатываете модуль или редактируете существующий, или может вам необходимо вывести какой-то код из CCK шаблона. И вы должны получить значение(я) одного или нескольких поля(ей) с конкретной статьи (без каких-либо ::fieldname:: ).

Вот две функции, которые будут делать всю работу за вас ... и вы можете вызывать их в любом месте!

CCK_GET_Value( $id, $fields, $mode = false )

Для использования этой функции вам просто необходимо знать идентификатор статьи и поля, из которых вы хотите получить значения.

Примеры:

// $id is the id of my article.
$value = CCK_GET_Value( $id, 'my_text1' );
echo $value;

или...

// $id is the id of my article.
$fields = array( 'my_text1', 'my_text2' );
$value = CCK_GET_Value( $id, $fields );
echo $value['my_text1'];
echo $value['my_text2'];

Где
$id — идентификатор статьи, в которую вы ходите добавить значение(ния)
$fields — интересующие вас поля (строки или массивы)

CCK_GET_ValueFromText( $text, $fields, $mode = false )

Вторая функция предполагает, что вы уже получили текст (introtext/fulltext) вашей статьи.

Пример:

// $content is the content of my article. $value = CCK_GET_ValueFromText( $content, 'my_text1' ); echo $value;

Спасибо Johnpro за помощь в переводе статьи.

 
Добавить комментарий


Защитный код
Обновить