برای عشق [پر کردن در ترین فرد خود را دوست داشتنی / بالاتر بودن], don’t change the ‘Title’ ستون سایت.

در انجمن شیرپوینت, گاهی اوقات کسی که در مورد "تغییر برچسب عنوان می پرسد" و یا "از بین بردن عنوان را از لیست".

خط پایین: آیا آن را انجام دهد!

متاسفانه, رابط کاربر اجازه می دهد تا یک تغییر یک طرفه از برچسب ستون که به عنوان نشان داده شده است:

تصویر

عنوان یک ستون همراه با آیتم "می باشد" نوع محتوا. بسیاری, بسیاری, بسیاری از CT استفاده از این ستون و اگر شما آن را در اینجا تغییر, it ripples out everywhere. There’s a good chance that you didn’t intend for that to happen. You were probably thinking to yourself, "I have a custom lookup list and ‘Title’ فقط معنی به عنوان نام ستون را ندارد, so I’m going to change it to ‘Status Code’ and add a description column." But if you follow through on that thought and rename ‘Title’ to ‘Status Code’, عنوان هر لیست (از جمله کتابخانه های سند) changes to "Status Code" و شما احتمالا قصد نداشتند برای آن که این اتفاق می افتد.

مشکل واقعی این است که این تغییر یک طرفه. The UI "knows" that "title" is a reserved word. پس, if you try and change "Status Code" back to "Title", آن را به شما جلوگیری از و در حال حاضر شما باید خود را به گوشه نقاشی using paint that never dries 🙂

پس چه اتفاقی می افتد اگر شما در حال حاضر آن را تغییر? I haven’t seen the answer we all want, which is a simple and easy method to change the label back to ‘Title’. Right now, the best advice is to change it to something like "Doc/Item Title". That’s a generic enough label that may not be too jarring for your users.

من چند ایده دیگر که در لیست کارهای من همه چیز را به پژوهش هستند:

  • تماس با مایکروسافت.
  • آیا چیزی با مدل شی, شاید در رابطه با یکی از ویژگی های.
  • شکل شمای پایگاه داده و به روز رسانی دستی SQL. (شما باید مایکروسافت قبل از انجام این کار هر چند تماس بگیرید; آن به احتمال زیاد قرارداد پشتیبانی خود را از درجه اعتبار ساقط).

اگر کسی می داند که چگونه به حل این, لطفا نظرتان را تایپ کنید.

بروز اواخر بعد از ظهر, 11/15: که من پیدا کردم این لینک که یک روش برای ایجاد یک نوع لیست را توصیف می کند که یک ستون عنوان ندارد: http://www.venkat.org/index.php/2007/09/03/how-to-remove-title-column-from-a-custom-list/

7 دیدگاه در "برای عشق [پر کردن در ترین فرد خود را دوست داشتنی / بالاتر بودن], don’t change the ‘Title’ ستون سایت.

  1. جف
    I just read your post and was concerned. I just did this very thing earlier this week.
    من بلافاصله به لیست سوال رفت و سعی به تغییر نام این زمینه (در حال حاضر به نام شماره شغلی) به عنوان. It worked without any problems. Perhaps all of the patches, hot fixes and service packs since your original post have made this a non-issue. I’m on SP1 with all the latest updates.
    Just to be sure I named it back to Job Number and crated a new list. It had a Title column and everything looked fine.
    لطفا اجازه دهید من می دانم اگر من گم شده چیزی, or need to look at this a different way. I’d hate to let this go if it’s actually a problem. Now’s the time to fix it. I’m just getting ready to build out the content in my test environment.
    پاسخ
  2. مارک میلر EndUserSha rePoi ...
    پل,
    شده است وجود دارد, صورت می گیرد. چه افتضاحی. در عرض چند هفته اول کار با شیرپوینت. من به پایان رسید تا حذف کل سایت فقط برای خلاص شدن از مشکل. که احتمالا یک گزینه برای افرادی که با بسیاری از مطالب, بنابراین من علاقه مند خواهید بود اگر شما پیدا کردن یک راه حل.
    با احترام,
    علامت گذاری به عنوان
    EndUserSharePoint.com
    پاسخ
  3. بدون نام
    خیلی دیر شده! خیلی دیر شده! اما حداقل در حال حاضر من می دانم که من نمی توانم برگردم, بنابراین من می تواند به توقف تلاش.
    آیا این به نظر می رسد اشتباه به هر کس دیگری که شما می توانید آن را تغییر دهید، اما آن را تغییر دهید به عقب, یا فقط من بیش از حد ضربه زننده در سن من?
    پاسخ
  4. ریک SMIT
    اگر شما ستون عنوان برای این نوع از اقلام می خواهم, شما باید یک نوع محتوا برای آن ایجاد کنید. Then you have the option to "hide" ستون عنوان. بنابراین ستون عنوان پس از آن است که هنوز هم زنده است, اما فقط vissible نیست. من هم که باید این گزینه برای اینکه قادر به حذف ستون عشق, اما آن چیزی است که در داخل توسط شیرپوینت استفاده می شود. So it’s one of those "features" ما باید با آن زندگی می کنند! 🙂
    پاسخ
  5. Kriss در
    I believe the protection of "Title" باید در لایه UI زندگی می کنند. و, که باید آن را به راحتی از طریق مدل شی انجام می شود.
    شما می توانید اسکریپت PowerShell را زیر را امتحان کنید:
    [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
    $سایت =[Microsoft.Sharepoint.SPSite](http://localhost)
    $وب = $ site.openweb()
    $web.contenttypes[1].زمینه[1].title="Title"
    $web.contenttypes[1].به روز رسانی()
    پاسخ

پاسخ

آدرس ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *