NAUJINIMAS: Jeremy Thake turi blogų apie tai ir kai kuriuos konsolės programą, kodas tai rodo vidaus pavadinimai.
Aš bandė gauti turinio užklausos žiniatinklio dalyje Rodyti terminą iš užduotį ir nes ekrano etiketė yra "Termino", Aš manyti, kad stulpelio pavadinimas naudoti <CommonViewFields> yra "Due_x0020_Date".
Negerai!
Reali stulpelio pavadinimas šiuo atveju buvo "DueDate".
Kaip man jį rasti? Aš dar kartą perskaityti Heather Saliamono dienoraščio įrašas dėl keisti CQWP Rodyti papildomus stulpelius duomenų. Ji aprašo šio proceso etape #13. Pasitikėti. Jis yra teisingas. Ne mažiau kaip, ji buvo teisinga man. Aš nepasitikėjo jį iš pradžių dėl kito stulpelio su daug ilgesnį pavadinimą.
Sakau "pasitikėti" nes jis nepasitikėjo ir tikriausiai švaistomi ir į jį – dvi valandas Wtrącanie galvą prieš sienos. Po to, kai aš išspręsti "DueDate" vardas, pavadinimas, Aš norėjau įdėti kitą lauką <CommonViewFields>. Naudojant Saliamono technika, Aš gaunu stulpelio pavadinimą kaip "XYZ_x0020_Project_x0020_Due_x00".
Aš maniau, kad aš, tai akivaizdžiai sutrumpintas pavadinimas. Nuėjau į priekį ir JT sutrumpintas jis nepadėjo. Pagaliau aš pažiūros sutrumpintas pavadinimas ir jis dirbo.
Bonus Patarimas: Kai aš dirbau su į CQWP, Jei dodałem blogai vidaus pavadinimas <CommonViewFields>, į CQWP būtų man, kad užklausa buvo grąžino jokių rezultatų. bet, Jei dodałem duomenų tipo lauko pavadinimas, ji sugrįš rezultatas. Pridedant duomenų tipą iš tikrųjų užmaskuotas problema nes buvau su nuoroda neegzistuoja lauką. Aš gali pridėti jį, bet kai aš bandė vertei pavaizduoti., Aš visada gauti tuščią.
Tai padarė ne maskuoti klaida:
<CommonViewFields>Due_x0020_Date;</CommonViewfields>
Tai padarė kaukė klaida:
<CommonViewFields>Due_x0020_Date,Data ir laikas;</CommonViewfields>
</pabaigos>