Guest User

Untitled

a guest
May 26th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. <fields name="params">
  2. <fieldset name="basic">
  3. <field name="componentOfField" type="radio" default="0" label="MOD_CUSTOM_FIELDS_IN_A_MODULE_COMPONENT_OF_FIELD_LABEL" description="MOD_CUSTOM_FIELDS_IN_A_MODULE_COMPONENT_OF_FIELD_DESCRIPTION">
  4. <option value="0">MOD_CUSTOM_FIELDS_IN_A_MODULE_COMPONENT_OF_FIELD_LABEL_ARTICLE</option>
  5. <option value="1">MOD_CUSTOM_FIELDS_IN_A_MODULE_COMPONENT_OF_FIELD_LABEL_CONTACT</option>
  6. <option value="2">MOD_CUSTOM_FIELDS_IN_A_MODULE_COMPONENT_OF_FIELD_LABEL_USERS</option>
  7. </field>
  8. <field name="repeatableArticleFields"
  9. description="MOD_CUSTOM_FIELDS_IN_A_MODULE_OPTION_DESC"
  10. type="subform"
  11. label="MOD_CUSTOM_FIELDS_IN_A_MODULE_OPTION_LABEL"
  12. min="1"
  13. max="1000"
  14. formsource="/modules/mod_custom_fields_in_a_module/xml/articlesSubform.xml"
  15. multiple="true"
  16. buttons="add,remove"
  17. layout="joomla.form.field.subform.repeatable"
  18. showon="componentOfField:0"
  19. groupByFieldset="false"/>
  20. ...
  21.  
  22. <?xml version="1.0" encoding="UTF-8"?>
  23. <form>
  24. <field
  25. name="customFieldsListArticle"
  26. label="MOD_CUSTOM_FIELDS_IN_A_MODULE_FIELDS_LIST_LABEL"
  27. type="sql"
  28. default="10"
  29. sql_select="id, title"
  30. sql_from="#__fields"
  31. key_field="id"
  32. value_field="title"
  33. sql_filter="com_content.article"
  34. sql_group="title"
  35.  
  36. header="MOD_CUSTOM_FIELDS_IN_A_MODULE_FIELDS_LIST_ARTICLE_DEFAULT_TEXT"
  37. />
  38. </form>
  39.  
  40. <?php
  41.  
  42. JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php');
  43. JModelLegacy::addIncludePath(JPATH_SITE.'/components/com_content/models', 'ContentModel');
  44.  
  45. $id = JFactory::getApplication()->input->get('id');
  46.  
  47. $model =& JModelLegacy::getInstance('Article', 'ContentModel', array('ignore_request'=>true));
  48. $appParams = JFactory::getApplication()->getParams();
  49. $model->setState('params', $appParams);
  50. $item =& $model->getItem($id);
  51. $jcFields = FieldsHelper::getFields('com_content.article', $item, True);
  52.  
  53. foreach($jcFields as $jcField)
  54. {
  55. $jcFields[$jcField->name] = $jcField;
  56. }
  57.  
  58. echo "<h2>Field Value is equal to: " . $item->jcFields['test']->value . "</h2>";
  59.  
  60. sql_filter="com_content.article"
Add Comment
Please, Sign In to add comment