Newly added Drupal cck fields are created but not shown when published - drupal

I have a content type which has several fields. When I add new fields to this content type, they get added. I am able to enter data into these newly created fields. But when I publish it, the previously existing fields are shown. But the newly created fields do not appear.
I have checked the permission, cleared the cache.
Am not much aware of using view module. But there exist a view for this content type. Is that responsible for it?
Thanks in advance.

If the page where you want to see your fields is handle by Views, yep definitivly need to look into this views. There a lot of chance that the views only display fields (at the opposite of "full node" or "teaser"), and the fields it display are set in the views configuration.

Some modules will allow granular permissions per cck field.
You might check the user permissions page and see if there is a checkbox for "view {CUSTOM FIELD}" or "edit {CUSTOM FIELD}".

I found out what it is. Actually in the file node.tpl.php , there was an exception for the content type 'article' to print only the predefined fields. So, the newly created fields were not getting printed. But when I added the php code for printing these newly added fields, it worked. Thank you everyone for your time.

Related

Drupal 7 webform/entityforms with node reference

I have a form on a node, that displays 2 fields that are entity reference fields from the current node page. It shows the correct info on the label of the fields, but as soon as you save the form, it saves the nodes title and not the correct info.
See screenshot at https://www.dropbox.com/s/rwj1lu1d34zgb53/ScreenshotEntityform.jpg
I don't know PHP or how to mod/write a Drupal module, I just need some guidance as to if this is possible and how to do it, so any help would be really really great, thanks.
There is a setting to edit how an entity reference field is displayed.
If you go to Structure > Content Types > Your Content Type > Manage Display then you will see a select box to control the format of each field.
The entity reference field will let you choose between either label, entity ID or rendered entity. It sounds like at the moment it is set to label so is showing the node title. If you set it to show the rendered entity then it will show all fields that belong to the referenced entity.
The easiest way to hide fields you don't want displayed would be to install the Field Permissions module. This will give you a setting for each field that allows you to choose who can see it. If you don't want to use the Field Permissions module you could create a custom template but it sounds like your trying to avoid that...

Drupal view field

In Drupal, I would like to display some user related nodes on their "My Account" page. I would like to do so by creating a View that i would add as a field on the user entity (through admin/config/people/accounts/display). I could use Computed Field in order to load and render the view but that is not very convenient as it requires me to write PHP code.
In short, is there a module that allows to add dummy fields containing a view in the "manage display" sections of entities?
Thanks for your help.
Yes, Viewfield. This allows you to reference a view and renders it.

Drupal 6.20, fields missing when viewing a node appear when editing

I have a node that contains 6 fields. When the user views the node, the only fields that appear are those for which the user has already entered data. When the user edits the node, all the fields are visible. I have inspected the HTML to confirm that the missing fields are not being hidden by CSS. How do I make all the fields visible when the user views the node?
If the field is empty, then drupal won't display it.
You can create a views with Views Module http://drupal.org/project/views and display all fields with a default value.
Contemplate is also a good solution to create easily template for your node : http://drupal.org/project/contemplate

Drupal6 - Display specific View from a specific user in page

I need a help displaying a specific View result in a page which the user created it.
story...
"User X has created a Page called My Store and UserX has products which was created in custom Content Item."
Now how do I show this UserX's products in his My Store page?
I have already made a view called User_Store_View, I added a Page Display and on Page Settings:Path, the value was "node/%".. now I guess my problem is on the Arguments?
The path should be something like my-store and it should have an argument of user id. Given your requirements I think setting the default behaviour for the argument being invalid or not being supplied to an empty result set would be the most sensible(I think the default is show all). That may be all you really need.
However, if your product is a type that you've created yourself you will need to do some behind the scenes wiring to expose all your fields to Views; it's almost always better to build a content type using CCK so it's already hooked up to Views. And D7 is a different beast in this regard, with fields part of core and whatnot, so I can't help you out there.

Drupal: Possible to assign view permissions to all cck fields for a node type?

I've created a custom content type: product
This product has an image (cck file field) and a few other cck fields that make up it's content definition.
By default, when an anonymous user looks at a published product, they do not have permission to view the image or any other cck field.
Personally, I don't really want to have to always go in and alter the permissions for each individual field that belongs to the node.
Is it possible to set the permissions at the node level and have it cascade down to the individual fields? I've tried a few different modules that set node level access.. but I believe that is all they do. They don't actually drill down into the fields.
Thanks
You should disable the "content permissions" module. You probably have it enabled right now. By default all fields will be visible if the node is accessible to the end user (after you disable the module).

Resources