我已经制作了一些Django网站,但到目前为止,我已经在urls.py中映射了各个视图和URL.
现在我尝试创建一个小型自定义CMS,但我遇到了URL问题.我有一个数据库表(SQLite3),其中包含页面的代码,如标题列,一个用于右侧菜单,一个用于内容....依此类推.我还有一个URL列.如何让Django从列中存储的URL调用数据库表中的信息,而不必编写视图和每个页面的URL(这明显违背了CMS的目的)?
如果有人能够指出我在文档的正确部分或解释这一点的网站,那将会有很大帮助.
谢谢大家.
1)我需要为每个菜单项设置不同的类名,基于菜单行(迭代,我只需要一个数字)
<% control Menu(1) %>
<div class="mainmenu-item-$MenuItemRow"><a href="$Link">$MenuTitle</a></div>
<% end_control %>
Run Code Online (Sandbox Code Playgroud)
2)是否有一种简单的方法来创建一个小的第二个菜单?
我正在寻找一个可以嵌入已经存在的php网站的CMS.基本上我只想要一些我可以制作博客文章的内容,然后这些博文会显示在我网站的内容中div.我真的不是在寻找任何太花哨的东西,但是我真的不想破解wordpress.建议?
当我在plone 3.3.3中填写表单并尝试发送它时,我收到以下错误:
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module Products.CMFFormController.FSControllerPageTemplate, line 90, in __call__
Module Products.CMFFormController.BaseControllerPageTemplate, line 26, in_call
Module Products.CMFFormController.FormController, line 384, in validate Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module Products.CMFFormController.FSControllerValidator, line 58, in __call__
Module Products.CMFFormController.Script, line 145, in __call__
Module Products.CMFCore.FSPythonScript, line 140, in __call__
Module Shared.DC.Scripts.Bindings, line 313, in __call__
Module Shared.DC.Scripts.Bindings, line 350, …Run Code Online (Sandbox Code Playgroud) 我有一些基本的CMS用于一些新闻文章,基本上我的一些内容包含链接
<a href=""></a>
Run Code Online (Sandbox Code Playgroud)
html,以便在写入页面时添加链接.这可能是我的内容被随机复制的原因吗?何时编辑?
这是我用来编辑的php.
include'includes/connection.php';
$pName = $_POST['pName'];
$pItem = $_POST['pItem'];
$pCategory = $_POST['pCategory'];
$pDate = $_POST['pDate'];
$pAuthor = $_POST['pAuthor'];
$pContent = $_POST['pContent'];
$Page = $_POST['Page'];
$id = $_POST['id'];
$pApproval = $_POST['pApproval'];
$pPriority = $_POST['pPriority'];
$pImage_Name = $_POST['pImage_Name'];
if($pItem != 2){
$updateq = "UPDATE sitecontent SET ID = '$pID', Post_Title = '$pName', Post_Year = '$pCategory', Date = '$pDate', Post_Author = '$pAuthor', Post_Content = '$pContent', Page = '$Page', Post_Approval = '$pApproval', Priority = '$pPriority', Image_Name = '$pImage_Name' WHERE ID = …Run Code Online (Sandbox Code Playgroud) 我有一个变量,我需要在插入我的数据库之前删除sybols,任何想法如何将mysql_real_escape_string()函数添加到我现有的代码?
表格页面
此页面是一个基本的html表单,显示数据库内容.
<?php
$query = sprintf( "SELECT * FROM sitecontent WHERE ID = $_GET[id]");
$result = mysql_query($query) or die (mysql_error());
$post = mysql_fetch_array($result);
?>
<form action="editp.php" method="POST" name="editform">
<label for="pName" style="padding:10px; ">Post Title</label>
<input type="text" name="pName" style=" width:550px;border:#000099; margin:10px;" value="<?php echo $post['Post_Title']; ?>"/>
<label for="pCategory" style="padding:10px; ">Category</label>
<input type="text" name="pCategory" style=" width:50px;border:#000099; margin:10px;" value="<?php echo $post['Post_Year']; ?>"/>
<label for="pItem" style="padding:10px;">Item Type</label>
<select name="pItem" style="border:#000099; margin:10px;">
<option value="1">News</option>
<option value="2">Review</option>
</select>
<label for="pName" style="padding:10px;">Article ID</label>
<input type="text" name="pID" style="border:#000099; margin:10px;" …Run Code Online (Sandbox Code Playgroud) 我在其中一个遗留的sitecore解决方案中遇到了一个问题,其中一个项目节点需要很长时间才能加载(大约5分钟).这显然不是一件好事,所以我研究了它的设置.它基本上是一个字典项节点,其设置如下:
Sitecore - Content ----Definitions ------ A -------- def 1 -------- def 2 -------- def 3 ------ B ------ C ------ D
显然他们确实试图将它们分成单独的文件夹.在每封信下,大约有200-250件物品.我可以理解每个字母的扩展是否需要很长时间,但在这种情况下,减速是指你点击'定义'.我只能假设它试图加载所有的孩子和子孩子.
有没有办法阻止这个只打开一个级别?我可以尝试将子树分组为更细粒度并制作更深的树,但我认为在这种情况下它无济于事,因为我甚至没有尝试打开一个项目太多的节点(定义节点只有26个孩子 - 每个字母1个).
在第一次加载之后,缓存会有所帮助,但是人们已经在第一次加载时被勾选.
我有什么想法可以提高这个性能吗?
我正在尝试将CSS样式添加到我正在开发的WordPress主题中,如本教程所示:http://www.wpbeginner.com/wp-tutorials/how-to-properly-add-javascripts-and-styles -in-wordpress /但似乎不起作用,我不能理解为什么.
所以这是我个人主题的head.php文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats -->
<!--
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); …Run Code Online (Sandbox Code Playgroud) css php wordpress wordpress-theming content-management-system
我正在使用的主题仅支持一个主标题菜单.我正在尝试使用另一个使用外部css制作另一个.如何在wordpress主题中链接外部CSS.
我希望CMS Desk中的日期(例如用户创建日期)在英国文化中.我不想改变网站本身(美国文化).
这是可能的,如果是这样,怎么办呢.
我正在使用Kentico v9.0.