I have five multigroup fields each one are displayed by a conditional field with a 1 to 5 value. If I select for example 2 there's a select list field appearing with is selected data , if i select 1 there's another one with an another select data.
How do I display with wiews only the content of the choosen value of the conditional field.
Thank you.
The simplest way of doing this, would be to create the logic in your theme. There are many ways of doing this, one would be to add all of the possible fields, but exclude them from display, and only show the conditional field. In one of the preprocess functions for the view, you could check the raw data for the conditional field, and replace either the field, or just the the themed value, with the value of the field you want to display.
Related
I'm trying to have a select field, and when I select an option, I want a second select box to appear.
The problem is that select fields don't have a value like text fields do. So, any comparison SS provides will fail—always thinking the select field is ''.
Is there any way to compare the value of a select field?
Use display-logic
Disclaimer: I'm the author
Use DependentDropdownFields, I found it easier for dropdowns than Display Logic for this case. (Sorry UncleCheese)
Is there a way to compare two or more fields,as per requirement in Kibana?. Each document consists only 10 fields and the index consisits of only 50 documents. So is there a simple way to compare two or more fields?
From what I understand,you need a way,so that you could see all the fields and make random comparisons between fields. Kibana offers one such simple feature. This can be done by creating a new panel inside a row and selecting the panel type "table". This lists all your fields in the left side with selection checkboxes and then you can select any of them. On selection,the field details would get added as new coloumns to the right as show below.
A more detailed guide on how to use the above feature can be found in this blog
im trying to change the order in which appear the groups fields, for example, i have a group field named "Header" but it appears at the end of the page editor, and the other groups field appears in different order that i want, so i want to change the order for have the same order that is presented in the page, in the html.
Thank for all
You need to set the Order No. for each field group. This is found on each field group edit page at the bottom. If you want the "header" first assign it 0 and then the subsequent groups something higher.
Order No. Field groups are created in order from lowest to highest
Change the Order No. works but not always work, in my case i had to change the order directly en the database. Checking the id post of the custom fields and order this in the table wp_usermeta in the meta-box-order
I am trying to create a report putting a field called contact which has the name of a person. This name is linked directly to another table where I keep all the contacts.
For some strange reason, when I include this name (which in query view displays as the name of the contact), instead of the name appearing, the unique ID number is shown on my report.
As mentioned in the article cited in the above comment, you can use a Combo Box control on your report to do the lookup for you. To see how this can be done, create a new report based on the table containing the lookup field, then drag and drop that field onto the report. That will create a Combo Box control with properties that look something like this:
Row Source: SELECT [Clients].[ID], [Clients].[LastName] FROM Clients;
Bound Column: 1
Column Count: 2
Column Widths: 0";1"
You could use a similar Combo Box control on your actual report to display the client's name rather than their numeric ID value.
Another alternative would be to change the Control Source of the report's Text Box control to have it do a DLookUp() on the table. If the lookup field is named [client] then changing the Control Source of the Text Box to something like
=DLookUp("LastName","Clients","ID=" & [client])
would also work.
I wanted to add to the great answer by Gord:
When using a "web" database (started in Access 2007 I think), you cannot change a report's fields to ComboBox style, nor can you use DLookUp(). (web databases lack a ton of features)
The workaround for this, if you want to create a Web-Report that uses lookup fields, is to create a Web-Query first based on your Web-Table (all the Web-* stuff has a www planet icon over the logo, if you create a new Web-DB in Access 2007+ you'll see what I mean)
So, instead of Table -> Report, you'll have to do W-Table -> W-Query -> W-Report.
Then, the only thing you need to customize to get the data right is the W-Query. Start by trying to reproduce the look in the query to match what you want users to see in the report. Note that here in the query, lookups will work fine (instead of the unique ID's, you get field names like you want). However, this will not carry over to the report. To do that, you gotta get the actual text field name you want into the query:
You should already have one table in your query; start by adding the table that your first lookup field points to. For example, the table I want to print is called Stock_Boards, and it has a lookup field called PCBID_lookup that points to the table Stock_PCBs.
Since you're using lookup fields, there should already be a relationship line between the two tables when you add the second one. If there isn't, something has gone horribly wrong.
Now, see how that line connects two fields on the two different tables? For example, I've got my PCBID_lookup field on my Stock_Boards table, which connects to the ID field on my Stock_PCBs table. If I created a report from this now, PCBID_lookup would be a number, a number that correlates to the ID of a record on Stock_PCBs.
To fix it, I will add the name field I want to show up on the report. In my example, that happens to be a Part Number, rather than the ID. I add the PartNumber field from my Stock_PCBs table to the query, and remove the PCBID_lookup field of the Stock_Boards table from my query.
Since PartNumber is what I want to show up on my report, it effectively replaces the original field (PCBID_lookup)
Repeat for all lookup fields you want in your report.
I had 1 more: I removed the Status field of the Stock_Boards table (which was an ID/Lookup) and added the 'Status' field from the Status table (which was the actual text name)
When finished, your query should look exactly how you want the data to appear, without any special tricks or asking Access to do something unnatural. Save your query, and create a web-report from it. Done!
I've got two content types, both have a node title and a document attachment, the doc attachment fields are different names (being from two different content types).
In my view, I'm displaying the node title and the file name in a table. The node titles are great all in one column, but the two content typed attachment fields are displaying in two separate columns, making three columns total when there should only be two. Every row has a single doc title, but one or the other column is always blank now depending on which content type's doc title is displayed.
How can I combine these two fields to display in the same column so it looks seamless? It is not important to know that these docs came from two different content types. These are organized by larger taxonomy terms so it's not feasible to just do two different views.
Alas, the answer was right in the views help:
Column
By default, each field is its own
column. However, you can place
multiple fields in the same column. To
do this, pick which field you want to
represent the column, then pick
another field and set the 'column'
value to that field. You can place as
many fields as you like in a single
column, but only the main field in a
column can be click-sorted.
I found this answer and it works for me:
http://drupal.org/node/1120304#comment-5111606
You can use any field as a token in another field in the default Views module.
So if you want to concat text fields together, say you have field A with value "Hello" and field B with value "World" and you want a concat field with value "Hello World":
1) Edit field A, choose exclude from display, do the same thing with field B
2) Create field C as Global: Text and ensure that it is ordered after field A and field B (you can only use fields as tokens if they are defined before the target field).
3) You can now see the replacement patterns available to you just under the value textarea in field C. It will be something like [field A] [field B]
Now if you want to calculate a number field based on 2 other fields the method is similar to concat, except for field C you would use the Global: Math Expression field:
1) Edit field A, choose exclude from display, do the same thing with field B
2) Create field C as Global: Math Expression and ensure that it is ordered after field A and field B (you can only use fields as tokens if they are defined before the target field).
3) You can now see the replacement patterns available to you just under the value textarea in field C. It will be something like [field A]+[field B]