如何从代码向 Umbraco 中的文档类型添加属性?

2023-12-19

谁能给我一个示例,说明如何以编程方式向 Umbraco CMS 中的现有文档类型添加属性?这是我尝试过的:

var dt = DocumentType.GetByAlias("TestDocType");
dt.AddPropertyType(new DataTypeDefinition(-49),"testprop", "test prop");

但它抛出一个异常:

Method not found: 'Void umbraco.cms.businesslogic.ContentType.AddPropertyType(umbraco.cms.businesslogic.datatype.DataTypeDefinition, System.String, System.String)'.

有任何想法吗?


我设法修复它。该网站最近从 Umbraco 4.5 升级到 Umbraco 4.7.1,因此 dll 必须替换为更新的版本。在旧版本的 Umbraco 中,方法的返回类型是public void AddPropertyType而新的public PropertyType AddPropertyType。显然在升级过程中,新的 cms.dll 没有被复制,所以我从干净的 Umbraco 4.7.1 解决方案中复制了它,更改了代码以接收返回类型,这有所帮助。

所需的命名空间:

using umbraco.cms.businesslogic.datatype;
using umbraco.cms.businesslogic.web;

所以最终的代码(假设引用了正确的程序集):

var dt = DocumentType.GetByAlias("TestDocType");
var pType = dt.AddPropertyType(new DataTypeDefinition(-49),"testprop", "test prop");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从代码向 Umbraco 中的文档类型添加属性? 的相关文章

  • 机器Epsilon精度差异

    我正在尝试计算 C 中双精度数和浮点数的机器 epsilon 值 作为学校作业的一部分 我在 Windows 7 64 位中使用 Cygwin 代码如下 include
  • std::list 线程push_back、front、pop_front

    std list 线程安全吗 我假设不是这样 所以我添加了自己的同步机制 我认为我有正确的术语 但我仍然遇到问题 每个函数都由单独的线程调用 Thread1 不能等待 它必须尽可能快 std list
  • C++11 删除重写方法

    Preface 这是一个关于最佳实践的问题 涉及 C 11 中引入的删除运算符的新含义 当应用于覆盖继承父类的虚拟方法的子类时 背景 根据标准 引用的第一个用例是明确禁止调用某些类型的函数 否则转换将是隐式的 例如最新版本第 8 4 3 节
  • 传递给函数时多维数组的指针类型是什么? [复制]

    这个问题在这里已经有答案了 我在大学课堂上学习了 C 语言和指针 除了多维数组和指针之间的相似性之外 我认为我已经很好地掌握了这个概念 我认为由于所有数组 甚至多维 都存储在连续内存中 因此您可以安全地将其转换为int 假设给定的数组是in
  • 人脸 API DetectAsync 错误

    我想创建一个简单的程序来使用 Microsoft Azure Face API 和 Visual Studio 2015 检测人脸 遵循 https social technet microsoft com wiki contents ar
  • 如何定义一个可结构化绑定的对象的概念?

    我想定义一个concept可以检测类型是否T can be 结构化绑定 or not template
  • x:将 ViewModel 方法绑定到 DataTemplate 内的事件

    我基本上问同样的问题这个人 https stackoverflow com questions 10752448 binding to viewmodels property from a template 但在较新的背景下x Bind V
  • 引用的程序集自动由 Visual Studio 替换

    我有 2 个项目 一个可移植类库和一个常规单元测试项目 在可移植类库中 我使用 NuGet 来引用 Microsoft BCL 可移植包 它附带 2 个程序集 System Threading Tasks dll and System Ru
  • C# 动态/expando 对象的深度/嵌套/递归合并

    我需要在 C 中 合并 2 个动态对象 我在 stackexchange 上找到的所有内容仅涵盖非递归合并 但我正在寻找能够进行递归或深度合并的东西 非常类似于jQuery 的 extend obj1 obj2 http api jquer
  • 为什么使用小于 32 位的整数?

    我总是喜欢使用最小尺寸的变量 这样效果就很好 但是如果我使用短字节整数而不是整数 并且内存是 32 位字可寻址 这真的会给我带来好处吗 编译器是否会做一些事情来增强内存使用 对于局部变量 它可能没有多大意义 但是在具有数千甚至数百万项的结构
  • 复制目录下所有文件

    如何将一个目录中的所有内容复制到另一个目录而不循环遍历每个文件 你不能 两者都不Directory http msdn microsoft com en us library system io directory aspx nor Dir
  • 如何实例化 ODataQueryOptions

    我有一个工作 简化 ODataController用下面的方法 public class MyTypeController ODataController HttpGet EnableQuery ODataRoute myTypes pub
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码
  • 使用特定参数从 SQL 数据库填充组合框

    我在使用参数从 sql server 获取特定值时遇到问题 任何人都可以解释一下为什么它在 winfom 上工作但在 wpf 上不起作用以及我如何修复它 我的代码 private void UpdateItems COMBOBOX1 Ite
  • 对于某些 PDF 文件,LoadIFilter() 返回 -2147467259

    我正在尝试使用 Adob e IFilter 搜索 PDF 文件 我的代码是用 C 编写的 我使用 p invoke 来获取 IFilter 的实例 DllImport query dll SetLastError true CharSet
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • 指针和内存范围

    我已经用 C 语言编程有一段时间了 但对 C 语言还是很陌生 有时我对 C 处理内存的方式感到困惑 考虑以下有效的 C 代码片段 const char string void where is this pointer variable l
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么
  • 现代编译器是否优化乘以 1 和 -1

    如果我写 template
  • 从 mvc 控制器使用 Web api 控制器操作

    我有两个控制器 一个mvc控制器和一个api控制器 它们都在同一个项目中 HomeController Controller DataController ApiController 如果我想从 HomeController 中使用 Dat

随机推荐

  • Laravel 中的attach()方法有什么用?

    我不知道这个方法有什么用 我在某人的代码上看到了这样的东西 user JWTAuth parseToken gt authenticate new car new Car new car gt name request gt name ne
  • MyBatis - ResultHandler 未被调用

    我按照这个例子 https code google com p mybatis wiki ResultHandlerExample https code google com p mybatis wiki ResultHandlerExam
  • NSUserDefaults registerDefaults 如何工作? [复制]

    这个问题在这里已经有答案了 当我设置 registerDefaults 时application didFinishLaunchingWithOptions 我通过应用程序设置了 NSUserDefaults 的默认值 NSMutableD
  • Web API 2 RequireHttps 允许 http 连接

    我在 MVC Web API 2 控制器中创建了以下操作 ResponseType typeof int RequireHttps public IHttpActionResult SaveLead EcommerceLead lead 但
  • 使用 Django 提供动态生成的图像

    如何在 Django 中提供动态生成的图像 我有一个 html 标签 img src images dynamic chart png 链接到此请求处理程序 该处理程序创建内存中图像 def chart request img Image
  • java: apache HttpClient > 如何禁用重试

    我在网站上使用 Apache Httpclient 进行 Ajax 调用 在某些情况下 对外部 Web 服务的请求会失败 通常会出现以下情况 处理请求时捕获的 I O 异常 java net ConnectException 连接超时 连接
  • 如何使用管道在两个程序之间发送简单的字符串?

    我尝试在网上搜索 但几乎没有任何资源 一个小例子就足够了 编辑 我的意思是 两个不同的 C 程序相互通信 一个程序应该发送 Hi 另一个程序应该接收它 类似的事情 常规管道只能连接两个相关的进程 它是由一个进程创建的 当最后一个进程关闭它时
  • 使用 Android DateUtils API 在 Android 中将相对日期格式化为人类可读的格式

    我有一个日期字段 lastUpdated 我想将此日期翻译为人类可读的格式 例如 今天 1 天前 2 天前 我在用android text format DateUtils http developer android com refere
  • 错误:找不到资源整数/google_play_services_version(又名应用程序:整数/google_play_services_version)

    编译或运行项目时出现错误 我想计算我行驶的距离 我的Android studio版本是Android Studio 3 1 4 当我在 build gradle Model app 中添加以下库时 会发生此错误 implementation
  • JavaFx 2.x:如何在图表上写入文本?

    通过在图表上单击鼠标左键 我想通过创建文本区域矩形来写入文本 以便能够调整大小和移动 任何帮助真的很感激 Edit 嗨 sarcan 非常感谢您的友好回复 我尝试了你的代码 它编译并绘制了带有注释的面积图 非常出色的工作 我现在需要更改您的
  • 递增数字作为 Firestore 文档名称?

    基本上总结在标题中 我想让在特定集合中创建的每个新文档都具有增量排序的序列号 这是为了正确跟踪写入数据库的新订单 AutoID是随机的并会导致排序问题 我希望数据易于管理 这可以通过云功能实现吗 我可以查看任何示例代码片段吗 谢谢你 Use
  • 从 URL iOS 加载图像 [重复]

    这个问题在这里已经有答案了 我正在尝试从图像 URL 加载图像 我研究和尝试过的所有代码都发现了一些错误 其中很多与新的 ARC 兼容性有关 我需要将图像加载到图像视图中 任何帮助表示赞赏 Thanks 我将从这里改编吉姆 多维的回答从 U
  • 带预处理器的稀疏矩阵求解器

    我有一个scipy sparse csc matrix稀疏矩阵A形状的 N N where N是关于15000 A有小于1 非零元素 我需要解决Ax b尽可能节省时间 Using scipy sparse linalg spsolve大约需
  • 用 Go (golang) 编写 Ruby 扩展

    是否有一些关于如何在 Go 中编写 Ruby 扩展的教程或实践课程 Go 1 5 添加了对构建可从 C 因此可以通过 FFI 从 Ruby 调用的共享库的支持 这使得该过程比 1 5 之前的版本 当时需要编写 C 粘合层 更容易 并且 Go
  • 谷歌日历的 API OAuth Google 集成访问错误(来源不匹配)

    我正在将谷歌日历与 Angular UI 日历集成 以获取谷歌日历的事件数据 这是我的 HTML div div
  • 通过 JavaScript 迭代/解析 JSON 对象

    我在使用 jQuery Ajax JSON 时遇到问题 我正在使用 jQuery ajax post 像这样 ajax type POST dataType json url someurl com data cmd escape me c
  • Android 上的 XMLSchema 验证

    我维持JDOM项目 http www jdom org 我正在尝试在 Android 上 验证 它 大多数事情都工作正常 但 XML 模式验证却存在问题 我的问题是 有没有办法在 Android 上进行 XMLSchema 验证 如果有的话
  • jQuery - 分别处理同一类的多个实例?

    Goal 我正在尝试创建一个视差滚动 effect The 视差容器是这样实现的 lt div class parallax slide 1 gt lt div gt 我需要启动视差效果 当它的容器已滚动到视图中 一旦有了离开视图 效果需要
  • 使用 Bootstrap 响应表和 AngularJS 修复了第一列

    我整个上午都在努力解决这个 CSS 问题 但我似乎无法取得任何进展 基本上 我有一个水平滚动表 我使用了引导响应表 并且刚刚删除了媒体查询 因此它可以在所有屏幕尺寸下水平滚动 我使用 Angular 的 ng repeat 来循环标题数组和
  • 如何从代码向 Umbraco 中的文档类型添加属性?

    谁能给我一个示例 说明如何以编程方式向 Umbraco CMS 中的现有文档类型添加属性 这是我尝试过的 var dt DocumentType GetByAlias TestDocType dt AddPropertyType new D